EasyUI Tree +TreeGrid 懒加载

var orgId;
$("#gc_dg").treegrid({
url:"<%=basePath%>appOrganization/ajaxAppOrganizationListByPid?porgnaid=0",
idField: 'ORGNA_ID',
treeField: 'ORGNA_NAME',
loadMsg:"数据加载中,请稍后.....",
pagination:false,//显示分页
fit:true,//自动补全
fitColumns:false,
singleSelect:true,
rownumbers:true,
iconCls: 'ext-icon-application_side_tree',
animate: true,
lines: true,
columns:[[
{field:'ck',title:'',width:100,checkbox:true,align:'center',halign:'center'},
{field:'PORGNA_ID',hidden:true, title:'PORGNA_ID', width: 200, align: 'left' },
{field:'ORGNA_ID', hidden:true,title:'ORGNA_ID', width: 200, align: 'left' },
{field:'ORGNA_NAME', title: '单位名称', width: 240, align: 'left' },
{field:'PHONE', title: '联系电话', width: 240, align: 'left' }
]],
onLoadSuccess: function () {
pc = setTimeout(zgc_closes, 400);//当加载完毕时,关闭加载等待效果
},
onBeforeExpand : function(row) {
// 此处就是异步加载地所在
console.log(row['ORGNA_ID'])
if (row) {
$(this).treegrid('options').url = '<%=basePath%>appOrganization/ajaxAppOrganizationListByPid?porgnaid=' + row['ORGNA_ID'];
}
return true;
},
onSelect: function(row){
//点击树的时候
orgId = row.ORGNA_ID;
showDgForTreeID(row.ORGNA_ID);
},
loadFilter: function(data){
//data.rows=arrayToTree(data.rows,"ORGNA_ID","PORGNA_ID");
debugger;
var ds=[];
if(!data.rows)
{
ds= data;
}else{
ds=data.rows;
}
for(var i=0;i<ds.length;i++)
{
ds[i].state="closed";
}
return ds;
}
});
 

猜你喜欢

转载自blog.csdn.net/qq873113580/article/details/82982704