今天写这个博客,主要是告诫自己IT就是技术,技术就是知识点,一句曾经常在嘴边的话,时间久了,就忘了,今天重新捡起来。
EasyUI的数据源必须是json格式的。我们经常用JsonHelper.DataTableToJSON来把DataTable转化成json字符串,如果DataTable
为null时,EasyUI就会报错,就不会刷新,虽然EasyUI有一个onLoadError,可以处理空字符串,但是我们常常忽略,或者不用这个
方法。
一般都用下面这种方式去刷新:
var handler = "../Tools/Analysis/TargetHandler.ashx?action=look&start=" + escape($("#txtStartTime").val())
+ "&end=" + escape($("#txtEndTime").val())
+ "&Group=" + escape($("#ddlGroup").val())
$('#dgData').datagrid('options').url = handler; //设置表格数据的来源URL
$('#dgData').datagrid('reload'); //重新加载表格