ExtJS2.2树的级联选择
2014-05-04 10:08
423 查看
在做项目的时候要用到树的级联选择,在我的影响中貌似ExtJs 2.2没有自带的级联选择。然后就有了下面的代码:
tree.on('checkchange',function(node,checked){ selParent(node,checked); selChild(node,checked); },tree); //这个方法是选择父节点,自动选中所有的子节点 function selParent(node,checked){ if (node.hasChildNodes()) { node.eachChild(function(child) { child.attributes.checked = checked; var cb = child.ui.checkbox; if (cb){ cb.checked = checked; selParent(child, checked); } }); } } //这个方法是选择子节点,自动选中父节点的父节点 function selChild(node, checked){ if(checked){ var parentNode = node.parentNode; if(parentNode != undefined){ parentNode.attributes.checked = checked; var cb = parentNode.ui.checkbox; if(cb){ cb.checked = checked; selChild(parentNode, checked); } } }else{ var flag = false; if(node == null){ return; } var parentNode = node.parentNode; if(parentNode != undefined){ if(parentNode.hasChildNodes()){ parentNode.eachChild(function(child){ var cd = child.attributes.checked; if(cd == true){ flag = true; } }); } } if(!flag){ parentNode.attributes.checked = checked; var cb = parentNode.ui.checkbox; if(cb){ cb.checked = checked; selChild(parentNode, checked); } } } }
相关文章推荐
- ExtJS2.2树的级联选择
- extjs tree check 级联选择
- ExtJs 省市级联选择代码
- extjs tree check 级联选择
- ExtJS 复选框的tree 结点的级联选择
- EXTjS4下拉树 支持单选多选级联选择 comboxtree
- ExtJS4.2 下拉列表Combobox级联选择
- ExtJs 基于ExtJs2.2以上的日期时间选择控件datetimefield
- 【非常实用】EXTJS TREE 上下级级联选择扩展方法
- ExtJs内的Ext.form.Panel中datefield控件选择日期过后的事件监听select以及比较两个时间的大小
- 简单破解 Sencha Architect 2.2 (ExtJs Designer)
- jquery treeview 的级联选择
- Extjs 2.2下拉框作为Editor的时候提交Value的问题
- JSP下拉选框,级联选择
- extjs2.2 panel加背景色
- extjs 4.2 日期控件 选择时分秒功能
- ExtJS服务器端技术的选择
- extjs2.2汇总
- JS实战 · 级联菜单选择省份和城市(两种)
- Ajax入门(与Java服务器交互)(三)——解析XML数据、使用级联下拉选择框