easyUI datagrid重复加载造成页面加载缓慢问题解决办法
思路,datagrid标签不加载,使用JS加载datagrid
设置datagrid标签 autoLoadData = “false”
<t:datagrid name="memberList" checkbox="true" fitColumns="true"
actionUrl="bsprPerController.do?datagridMember2" idField="id"
fit="true" queryMode="group" autoLoadData="false" >
在页面上JS加载的时候实现url请求
function JsTreeOnSelected(e, data)
{
var type=$("#Rescue_Category_ID").val();
var fType=$("#Family_Rescue_Category_ID").val();
if (data!=null&&data.node!=undefined) {
if(aId != data.node.id){
aId = data.node.id
if(data.node.id!=1){
$("#areaId").val(data.node.id);
//优化页面加载,点击菜单进入后台只加载一次
$('#memberList').datagrid('options').url = "bsprPerController.do?datagridMember2";
$('#memberList').datagrid('load',{aId:data.node.id,typeCode:type,familyType:fType});
//$('#bsprFamList').datagrid('reload',{aId:data.node.id,typeCode:type,familyType:fType});
//$('#bsprFamList').datagrid({pageNumber:1});
}
}
}
}
}