日期:2014-05-16 浏览次数:20873 次
var moduleLoadUrl = '<%= path%>/module/moduleGroup_treeList'; //treloader的dataurl
//根节点
var moduleMenuRoot = new Ext.tree.AsyncTreeNode({id: '0',
text: '模块管理',
qtip: '模块管理',
expanded : false
});
var moduleTreeLoader = new Ext.tree.TreeLoader({
dataUrl: '<%= path%>/module/moduleGroup_treeList' //默认根的数据加载地址
});
//树
var moduleMenuTree = new Ext.tree.TreePanel({
region: 'center',
id: 'moduleMenuTree',
autoScroll: true,
containerScroll : true,
border: false,
root: moduleMenuRoot,
loader: moduleTreeLoader
});
//在数据加载之前,检查点击的是第几层数据,相对应的改变dataurl
moduleMenuTree.on('beforeload', function(node) {
moduleLoadUrl = '<%= path%>/module/module_treeList?groupid=' + node.id; //第三层数据的加载地址
if(node == moduleMenuRoot) { //如果是根节点, 则加载地址用加载第二层数据的地址
moduleLoadUrl = '<%= path%>/module/moduleGroup_treeList';
}
moduleMenuTree.loader.dataUrl = moduleLoadUrl; // 更改Loader的数据加载地址
});