手机版

关于extjs treepanel复选框选中父节点与子节点的问题

时间:2021-11-22 来源:互联网 编辑:宝哥软件园 浏览:

extjs如图,实现带有复选框的树,选中父节点时,选中所有子节点。取消所有子节点时,才能取消根节点。复制代码代码如下: var f面板=新分机。树。树面板({ id : ' pt REE ',region:'west ',layout:'anchor ',border:false,rootVisible: false,root : new ext。树。asynctreenode({ }),侦听器s 3360 { ' check change ' :函数(节点,状态){ if (node.parentNode!=null) { //子节点选中节点. cascade(函数(节点){ node。属性。选中=状态;节点。ui。复选框。选中=状态;返回真;});//父节点选中var pNode=node . parentnodeif(state | | Fpanel . GetChecked(id,pNode)=' '){ pNode。ui。ToggLeCheck(状态);pnode。属性。选中=状态;} } } } });权威树(Fpanel);var权限树=函数(Fpanel){ Ext .Ajax。请求({ URL : ' authoritytree。ashx ',method:'get ',success :函数(request){ var data=ext。乌提尔。JSON。解码(请求。response text);Fpanel.getRootNode().appendChild(数据);Fpanel.getRootNode().expandChildNodes(真);fpanel。expandall();},failure:函数(){ Fpanel。render();延伸文件系统MessageBox.show({ title: '提示,msg: '服务器忙,请使用火狐浏览器浏览或稍后重试!按钮:分机.消息框。好的,图标:分机消息框。ERROR });} });}

版权声明:关于extjs treepanel复选框选中父节点与子节点的问题是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。