easyui datagrid 重复加载解决办法 – zhaobao110的专栏 – CSDN博客

来源: 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的后台封装的话,不建议使用反射,性能不好,建议使用接口代替反射操作

分享到: 更多 (0)