`
379548695
  • 浏览: 155540 次
  • 性别: Icon_minigender_1
  • 来自: 河南郑州
社区版块
存档分类
最新评论

extjs checkboxtree添加全选全不选功能

阅读更多

先上效果图

 

 

tbar : [{
						xtype : 'button',
						text : '全选',
						tooltip : {
							text : '<b>全选</b>'
						},
						iconCls : 'icon-check16',
						handler : function() {
							var roonodes = treepanel.getRootNode(); 
							findchildnode(roonodes); 
							function findchildnode(node) {
								var childnodes = node.childNodes;
								for (var i = 0; i < childnodes.length; i++) {
									var rootnode = childnodes[i];
									if (rootnode.leaf) {
										rootnode.getUI().toggleCheck(true);
										rootnode.attributes.checked = true;
									}
									if (rootnode.childNodes.length > 0) { 
										findchildnode(rootnode); 
									}
								}
							}
						}
					}, '-', {
						xtype : 'button',
						iconCls : 'icon-uncheck16',
						tooltip : '全不选',
						text : '全不选',
						handler : function() {
							var nodes = treepanel.getChecked();
							if (nodes && nodes.length) {
								for (var i = 0; i < nodes.length; i++) {
									nodes[i].getUI().toggleCheck(false);
									nodes[i].attributes.checked = false;
								}
							}
						}
					}, '-', {
						xtype : 'button',
						iconCls : 'icon-refresh16',
						tooltip : '刷新',
						text : '刷新',
						handler : function() {
							rootnode.loaded = false;
							rootnode.expand();
							treepanel.expandAll();
						}
					}],

 

分享到:
评论

相关推荐

    extjs带复选框的树包括全选 反选 子选父以及 父选子

    复选框的添加通常通过配置`checkbox`属性来完成。例如: ```javascript { text: '父节点', checked: false, children: [ { text: '子节点1', checked: false }, { text: '子节点2', checked: true } ] } ``` ...

    EXTJS动态树支持checkbox 全选

    标题中的“EXTJS动态树支持checkbox全选”指的是EXTJS中树组件的一个特性,即在树形结构中添加复选框(checkbox)功能,并支持全选和全取消选中操作。这样的功能对于需要用户进行多项选择的场景非常有用,比如文件...

    checkbox_tree.zip_tree

    这个"checkbox_tree.zip_tree"的项目似乎专注于使用ExtJS库来创建这样的功能。ExtJS是一个强大的JavaScript UI框架,它提供了丰富的组件和工具,用于构建复杂的Web应用程序。 在描述中提到的“checkbox结构树”是一...

    Extjs下拉多选树

    3. **全选/全不选功能**:为了方便用户快速选择或取消所有选项,下拉多选树可以提供全选和全不选的按钮或者快捷操作。这可以通过监听用户的事件并遍历所有节点来实现,一次性勾选或取消所有节点的复选框。 4. **...

    extjs2.2.1

    自动生成行号,支持checkbox全选,动态选择显示哪些列,支持本地以及远程分页,可以对单元格按照自己的想法进行渲染,这些也算可以想到的功能。 再加上可编辑grid,添加新行,删除一或多行,提示多行数据,推拽改变...

    ext.net-extjs

    自动生成行号,支持checkbox全选,动态选择显示哪些列,支持本地以及远程分页,可以对单元格按照自己的想法进行渲染,这些也算可以想到的功能。 再加上可编辑grid,添加新行,删除一或多行,提示多行数据,拖拽改变...

    EXTJS开发文档

    自动生成行号,支持checkbox全选,动态选择显示哪些列,支持本地以及远程分页,可以对单元格按照自己的想法进行渲染,这些也算可以想到的功能。 再加上可编辑grid,添加新行,删除一或多行,提示多行数据,拖拽改变...

    EXTJS 3.3.1例子

     自动生成行号,支持checkbox全选,动态选择显示哪些列,支持本地以及远程分页,可以对单元格按照自己的想法进行渲染,这些也算可以想到的功能。  再加上可编辑grid,添加新行,删除一或多行,提示多行数据,拖拽...

    ExtJS(ajax框架) 4.2.1

    自动生成行号,支持checkbox全选,动态选择显示哪些列,支持本地以及远程分页,可以对单元格按照自己的想法进行渲染,这些也算可以想到的功能。 再加上可编辑grid,添加新行,删除一或多行,提示多行数据,拖拽改变...

    extjs学习 功能丰富,无人能出其右

     自动生成行号,支持checkbox全选,动态选择显示哪些列,支持本地以及远程分页,可以对单元格按照自己的想法进行渲染,这些也算可以想到的功能。  再加上可编辑grid,添加新行,删除一或多行,提示脏数据,推拽...

    extjs4.0开发技术文档

    自动生成行号,支持checkbox全选,动态选择显示哪些列,支持本地以及远程分页,可以对单元格按照自己的想法进行渲染,这些也算可以想到的功能。 再加上可编辑grid,添加新行,删除一或多行,提示多行数据,拖拽改变...

    ExtJS 4.2.0

    自动生成行号,支持checkbox全选,动态选择显示哪些列,支持本地以及远程分页,可以对单元格按照自己的想法进行渲染,这些也算可以想到的功能。 再加上可编辑grid,添加新行,删除一或多行,提示多行数据,拖拽改变...

    extjs3.2 资源包文件

    自动生成行号,支持checkbox全选,动态选择显示哪些列,支持本地以及远程分页,可以对单元格按照自己的想法进行渲染,这些也算可以想到的功能。 再加上可编辑grid,添加新行,删除一或多行,提示脏数据,推拽改变...

    ExtJs实例代码

    自动生成行号,支持checkbox全选,动态选择显示哪些列,支持本地以及远程分页,可以对单元格按照自己的想法进行渲染,这些也算可以想到的功能。 再加上可编辑grid,添加新行,删除一或多行,提示多行数据,拖拽...

    EXTJS 3.0中文版文档+实例

    自动生成行号,支持checkbox全选,动态选择显示哪些列,支持本地以及远程分页,可以对单元格按照自己的想法进行渲染,这些也算可以想到的功能。 再加上可编辑grid,添加新行,删除一或多行,提示多行数据,拖拽改变...

    Ext js 教程大全

    自动生成行号,支持checkbox全选,动态选择显示哪些列,支持本地以及远程分页,可以对单元格按照自己的想法进行渲染,这些也算可以想到的功能。 再加上可编辑grid,添加新行,删除一或多行,提示脏数据,推拽改变...

    ExtJS 中文手册2

    - **支持 Checkbox 全选**:提供全选功能,方便用户一次选中所有行。 - **动态选择显示哪些列**:允许用户根据需求动态展示或隐藏某些列,增强灵活性。 - **支持本地及远程分页**:既支持本地数据分页,也支持...

    EXTJS.docx

    此外,还提供了自动行号生成、全选checkbox、动态列显示控制,以及本地和远程分页能力,确保数据展示的灵活性和高效性。 - **定制化渲染**:允许开发者对单元格进行自定义渲染,满足特定的视觉需求。 - **可编辑性**...

    extjs关于treePanel+chekBox全部选中以及清空选中问题探讨

    总结起来,EXTJS TreePanel结合CheckBox时,可以通过监听`checkchange`事件来处理父子节点之间的关联选择,同时提供独立的全选和清空选中状态的按钮。在处理全选和清空时,我们需要遍历TreePanel的节点,并使用`...

Global site tag (gtag.js) - Google Analytics