1,传统方式




$(函数(){())
var url = 。 / / / jhdataqry源查询。ashxaction =查询;
$(DG)。Datagrid({
网址,
QueryParams:{
Qsrq:qsrq,
Zzrq:zzrq
}
});
})

<表ID =DataGridclass=EasyUI datagrid 真正的健康=边界=假工具栏=# TBAR 分页分页= =
数据选项= 为:20,pagelist:{ 10, 20, 30,40, 501005000 },idfield:'chjid ',sortname:'chjbh ',queryparams:{ } 'query整套':'。
rownumbers =真实单选=真正的URL = 。 / / /源基础chjdoc .ashx>







2、原因分析及解决办法

在HTML代码中声明的类。当EasyUI解析类的代码,它首先解析在类声明的DataGrid,这样组件URL请求一次,然后调用js初始化代码请求的URL一次。这导致了重复加载。解决的办法是宣布easyui组件与避免重复请求,只有一个初始化的方法就是删除类的类声明(class=EasyUI datagrid ),和修改后的代码如下:


<表ID =DataGrid=真正适合边界=假工具栏=# TBAR=真正的分页
数据选项= 为:20,pagelist:{ 10, 20, 30,40, 501005000 },idfield:'chjid ',sortname:'chjbh '。
rownumbers =真实单选=真正的URL = 。 / / /源基础chjdoc .ashx>