Ext TreePanel 如何添加一个树的子节点

Ext TreePanel 如何添加一个树的子节点,第1张

你连不连数据库管前台添加节点屁事儿。。。。。发个Ext3的,对于待添加的TreeNode对象:调用:appendChild( Node/Array node ) : NodeInsert node(s) as the last child node of this node.这个方法。官方API里不是写的很清楚么亲,难道现在做Ext都不用看文档了么

数据绑定

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 ){

}

},


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11438612.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存