52,782
社区成员
发帖
与我相关
我的任务
分享
var defConfig = {
loader:{//节点加载对象
clearOnLoad:true,//加载节点是否清除原节点
baseParams:{action:LoadAdminMenuTree},//连接参数,与url一起。
url:LoadAction,//节点处理页面,返回json形式的节点数据。与baseParams一起,如action.aspx?action=1
listeners:{
beforeload:function(treeLoader,node){//事件,在加载子节点前,获取当前节点的id
treeLoader.baseParams.id = node.id;
}
}
},
root:{//根节点
id:"0",
text:"Root"
},
tree:{
collapsed:false,//默认不展开
title:"Tree Panel",
rootVisible:false,//根节点是否隐藏
width:775,
height:500,
lines:true
}
};
var loader = new Ext.tree.TreeLoader(defconfig.loader);
var root = new Ext.tree.AsyncTreeNode(defconfig.root);
Ext.applyIf(defconfig.tree,{loader:loader,root:root});
return new Ext.tree.TreePanel(config.tree);