当前位置: 代码迷 >> JavaScript >> extjs4 checktree父节点跟子节点选中控制(权限控制树)
  详细解决方案

extjs4 checktree父节点跟子节点选中控制(权限控制树)

热度:113   发布时间:2012-08-30 09:55:54.0
extjs4 checktree父节点和子节点选中控制(权限控制树)

?为树面板添加监听器?

listener:

{

checkchange : function(node, checked) {
???if (checked == true) {
????node.checked = checked;
????// console.dir(node.parentNode);
????//alert(node.get("leaf"));

??? //获得父节点
????pNode = node.parentNode;

? //当checked == true通过循环将所有父节点选中
????for (; pNode != null; pNode = pNode.parentNode) {
?????pNode.set("checked", true);
????}
???}

? //当该节点有子节点时,将所有子节点选中删除
???if (!node.get("leaf") && !checked)
????? node.cascade(function(node){
??? ?node.set('checked', false);
??? ?
??? });

}