tree.on('beforeload', function (node) {
node.select()
tree.loader.dataUrl = 'UnitsList.aspx?cmd=getTree&ID=' + node.id + '&rd=' + Math.random() //定义子节点的Loader
})
GetTree只用查询 ParentID=ID 的数据 返回即可
添加之后 刷新
if (tree.getSelectionModel().getSelectedNode() == null || tree.getSelectionModel().getSelectedNode().id == null) {
tree.root.reload()
} else {
tree.getNodeById(tree.getSelectionModel().getSelectedNode().id).reload()
}
去查一下api,在store里面有个beforeload的方法,即在加载数据之前把参数穿进去,筛选出符合权限的数据即可listeners : {
'beforeload' : function(store, operation, eOpts) {
// do something....
})
},
load:function(store, records, successful, eOpts ){
}
},
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)