来源: easyui datagrid 重复加载解决办法 – zhaobao110的专栏 – CSDN博客
用了一段时间easyui 发现每次加载的时候,后台的调用方法加载了2次,经过查资料及摸索后,有2种解决办法
1 去掉 table 中的class=easyui-datagrid 大概原因是渲染的时候,根据class加载了一次 然后调用js的时间又初始化了一遍
2 不去掉 table 中的class=easyui-datagrid 把所有参数写在url后面,不要用queryParams: { “json”: $.toJSON(parm) },
例如
var parm = { Class: “XxglWorker”, Method: “ywt_xxglDalList”, For: 1, Options: {} };
$(‘#list’).datagrid({
method: “post”,
queryParams: { “json”: $.toJSON(parm) },
url: top.PubUrl,
pagination: true});
改为
$(‘#list’).datagrid({
method: “post”,
url: top.PubUrl+’json=’+$.toJSON(parm),
pagination: true});
实践证明以上2中方法均可
如果是。net的朋友对easyui的后台封装的话,不建议使用反射,性能不好,建议使用接口代替反射操作