您的位置:首页 > 产品设计 > UI/UE

easyUI treereload之后保持原来节点的展开状态

2017-11-06 16:07 501 查看
通过onBeforeExpand方法节点的展开状态先记录下来,然后reload的时候在onLoadSuccess方法里面通过
expand方法展开相应节点;代码如下:

onLoadSuccess:function()
{
var list=[];
for(var j=0;j<expnode.length;j++){
list.push(expnode[j])
}
$("#easytree").tree("collapseAll");
for(var i=0;i<list.length;i++){
var node = $('#easytree').tree('find', list[i]);
$('#easytree').tree('expand', node.target);
}
},
onBeforeExpand:function(node){
expnode.push(node.id.toString());
},
onBeforeCollapse:function (node) {
var i=expnode.indexOf(node.id.toString());
if(i>=0){
expnode.splice(i,1);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  easyui 函数