日期:2014-05-16 浏览次数:20804 次
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的数据加载地址 });