// 当选中父节点时,让其子节点相应选中
contacterTree.on('checkchange', function(node, checked) {
node.expand();
node.attributes.checked = checked;
node.eachChild(function(child) {
child.ui.toggleCheck(checked);
child.attributes.checked = checked;
child.fireEvent('checkchange', child, checked);
});
}, contacterTree);
第二种
'checkchange' : function(node, checked) {
win.treepnl.suspendEvents(false);
//后加的树展开选中函数,存在递归调用,有待提取。
node.expand();
node.attributes.checked = checked;
node.eachChild(function(child) {
child.ui.toggleCheck(checked);
child.attributes.checked = checked;
child.fireEvent('checkchange', child, checked);
if(child.hasChildNodes()){
child.expand();
child.eachChild(function(childs) {
childs.ui.toggleCheck(checked);
childs.attributes.checked = checked;
childs.fireEvent('checkchange', childs, checked);
if(childs.hasChildNodes()){
childs.expand();
childs.eachChild(function(childss) {
childss.ui.toggleCheck(checked);
childss.attributes.checked = checked;
childss.fireEvent('checkchange', childss, checked);
});
}
});
}
});
3
'checkchange' : function(node, checked) {
win.treepnl.suspendEvents(false);
//后加的树展开选中函数,存在递归调用,有待提取。
node.expand();
node.attributes.checked = checked;
node.eachChild(function(child) {
child.ui.toggleCheck(checked);
child.attributes.checked = checked;
child.fireEvent('checkchange', child, checked);
if(child.hasChildNodes()){
child.expand();
child.eachChild(function(childs) {
childs.ui.toggleCheck(checked);
childs.attributes.checked = checked;
childs.fireEvent('checkchange', childs, checked);
if(childs.hasChildNodes()){
childs.expand();
childs.eachChild(function(childss) {
childss.ui.toggleCheck(checked);
childss.attributes.checked = checked;
childss.fireEvent('checkchange', childss, checked);
});
}
});
}
});
}
分享到:
相关推荐
语言程序设计资料:ExtJs学习笔记-2积分.doc
分享一个ExtJs Tree, 完整的带有复选框的树形结构
extjs 如图,实现带有复选框的树,选中父节点时,选中所有子节点。取消所有子节点时,才能取消根节点。 代码如下: var Fpanel = new Ext.tree.TreePanel({ id:’ptree’, region:’west’, layout:’anchor’, border...
extjs带复选框的树包括全选 反选 子选父以及 父选子 与adf在jsp页面得应用 包含了工具类以及针对extjs树节点增加、删除、修改的工具方法
extjs3.2 3.3 3.4都测试过可以使用,带有复选框的树菜单,选中父节点子节点全部选中,选中子节点父节点选中(以及父节点的父节点等),其余版本不知道能否使用
Extjs4.0学习笔记,以下是部分介绍: xtjs4,创建Ext组件有了新的方式,就是Ext.create(....),而且可以使用动态加载JS的方式来加快组件的渲染,我们再也不必一次加载已经...ExtJS4学习笔记(十)---ExtJS4图片验证码的实现
基于EXTjs 的 动态复选框树 json数据交互
对爱好extjs的开发者有帮助,提供中文api文档,及常用的方法!
Extjs4 带复选框的树(Checkbox tree) Extjs4 新的布局方式 Extjs4 锁定表头(Locking Grid)功能 Extjs4.0 MVC实例 Extjs4.0动态填充combobox数据 Extjs4中up()和down()的用法 ExtJS4学习笔记(一)---window的创建 ...
extjs-theme-bootstrap-master.zip
网上搜索了许久未找到...Extjs4.2 带复选框的下拉树,解决了向下勾选子节点、向上勾选父节点,正选反选获取值等问题,勾选的节点显示displayfield值直接显示在下拉文本框中。需要引用ext-all.js和ext-all-neptune.css
NULL 博文链接:https://lucky16.iteye.com/blog/1522254
ExtJs常用布局--layout详解实例代码: ExtJs常见的布局方式有:border、form、absolute、column、accordion、table、fit、card、anchor 另外,不常见的布局有:tab、vbox、hbox 具体使用方法可见该文件的案例代码。 ...
ExtJS学习笔记.docExtJS学习笔记.docExtJS学习笔记.docExtJS学习笔记.doc
extjs-620-docs官方文档extjs-620-docs官方文档extjs-620-docs官方文档
Extjs 5 学习笔记,在网上下载整理好的。
目录 1. ExtJs 结构树 2 2. 对ExtJs的态度 3 3. Ext.form概述 4 4. Ext.TabPanel篇 5 5. Function扩展篇 7 6. Ext.data.Store篇 10 7. Ext.data.JsonReader篇一 12 ...28. extJs 2.0学习笔记(ext.js篇) 77
extjs4.1下拉复选框完整DEMO,包含了extjs4.1主文件,代码实现了动态加载功能,所以需要配置IIS或者apache。插件文件在ux目录下,请自行参考。
extjs2----关于extjs 的使用,操作.比较初级,但是也比较使用。适合初步接触extjs的朋友