extjs4 tree 节点选中问题
2013-04-08 10:26
429 查看
extjs4 tree 节点选中问题 当选中父节点,子节点会自动选中,所有子节点取消,父节点也会取消,有递归调用哦 ,废话不多说 直接上代码
ps: 以下 只是关键
ps: 以下 只是关键
//右侧菜单树 var centerPanel = Ext.create('Ext.tree.Panel', { …… listeners:{ checkchange:function (node,checked,eOpts){ //选中事件 setChildChecked(node,checked); setParentChecked(node,checked); } } });
function setChildChecked(node,checked){ node.expand(); node.set({checked:checked}); if(node.hasChildNodes()){ node.eachChild(function(child) { setChildChecked(child,checked); }); } } function setParentChecked(node,checked){ node.set({checked:checked}); var parentNode = node.parentNode; if(parentNode !=null){ var flag = false; parentNode.eachChild(function(child) { if(child.data.checked == true){ flag = true; } }); if(checked == false){ if(!flag){ setParentChecked(parentNode,checked); } }else{ if(flag){ setParentChecked(parentNode,checked); } } } }
相关文章推荐
- 关于 extjs treepanel 复选框 选中 父节点 的问题
- [转]关于 extjs treepanel 复选框 选中 父节点 的问题
- ExtJS 刷新或者重载Tree后,默认选中刷新前最后一次选中的节点代码片段
- easyUI中Tree节点的选中与取消选中----------工作问题004
- ExtJS 刷新或者重载Tree后,默认选中刷新前最后一次选中的节点代码片段
- ExtJs_tree指定条件下选中的节点
- 使用extjs的Tree组件时,节点ID设置问题
- extjs treepanel 动态的加载节点,选中父节点时,同时选中下面的子节点
- extjs 遍历TreePanel中选中的节点
- [extjs] ExtJS4 treepanel 子节点选中父节点自动选中,选中父节点 子节点自动全部选中
- extjs关于treePanel+chekBox全部选中以及清空选中问题探讨
- Extjs treepanel 取消选择选中的节点
- 在Iframe判断ExtJs tree控件选中的节点id并且传输到后台
- LigerUI下拉选择列表LigerComboBox中tree的节点初始化默认选中的问题
- extjs tree节点展开后无法关闭的问题
- Extjs TreePanel选中子节点默认选中父节点,取消勾选父节点子节点默认取消
- extjs关于treePanel+chekBox全部选中以及清空选中问题探讨
- ExtJS4 树节点checkbox选中问题
- ExtJs Treepanel节点checkbox的半选中状态复选框效果
- extjs关于treePanel+chekBox全部选中以及清空选中问题探讨