先上效果图
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();
}
}],
分享到:
相关推荐
复选框的添加通常通过配置`checkbox`属性来完成。例如: ```javascript { text: '父节点', checked: false, children: [ { text: '子节点1', checked: false }, { text: '子节点2', checked: true } ] } ``` ...
标题中的“EXTJS动态树支持checkbox全选”指的是EXTJS中树组件的一个特性,即在树形结构中添加复选框(checkbox)功能,并支持全选和全取消选中操作。这样的功能对于需要用户进行多项选择的场景非常有用,比如文件...
这个"checkbox_tree.zip_tree"的项目似乎专注于使用ExtJS库来创建这样的功能。ExtJS是一个强大的JavaScript UI框架,它提供了丰富的组件和工具,用于构建复杂的Web应用程序。 在描述中提到的“checkbox结构树”是一...
3. **全选/全不选功能**:为了方便用户快速选择或取消所有选项,下拉多选树可以提供全选和全不选的按钮或者快捷操作。这可以通过监听用户的事件并遍历所有节点来实现,一次性勾选或取消所有节点的复选框。 4. **...
自动生成行号,支持checkbox全选,动态选择显示哪些列,支持本地以及远程分页,可以对单元格按照自己的想法进行渲染,这些也算可以想到的功能。 再加上可编辑grid,添加新行,删除一或多行,提示多行数据,推拽改变...
自动生成行号,支持checkbox全选,动态选择显示哪些列,支持本地以及远程分页,可以对单元格按照自己的想法进行渲染,这些也算可以想到的功能。 再加上可编辑grid,添加新行,删除一或多行,提示多行数据,拖拽改变...
自动生成行号,支持checkbox全选,动态选择显示哪些列,支持本地以及远程分页,可以对单元格按照自己的想法进行渲染,这些也算可以想到的功能。 再加上可编辑grid,添加新行,删除一或多行,提示多行数据,拖拽改变...
自动生成行号,支持checkbox全选,动态选择显示哪些列,支持本地以及远程分页,可以对单元格按照自己的想法进行渲染,这些也算可以想到的功能。 再加上可编辑grid,添加新行,删除一或多行,提示多行数据,拖拽...
自动生成行号,支持checkbox全选,动态选择显示哪些列,支持本地以及远程分页,可以对单元格按照自己的想法进行渲染,这些也算可以想到的功能。 再加上可编辑grid,添加新行,删除一或多行,提示多行数据,拖拽改变...
自动生成行号,支持checkbox全选,动态选择显示哪些列,支持本地以及远程分页,可以对单元格按照自己的想法进行渲染,这些也算可以想到的功能。 再加上可编辑grid,添加新行,删除一或多行,提示脏数据,推拽...
自动生成行号,支持checkbox全选,动态选择显示哪些列,支持本地以及远程分页,可以对单元格按照自己的想法进行渲染,这些也算可以想到的功能。 再加上可编辑grid,添加新行,删除一或多行,提示多行数据,拖拽改变...
自动生成行号,支持checkbox全选,动态选择显示哪些列,支持本地以及远程分页,可以对单元格按照自己的想法进行渲染,这些也算可以想到的功能。 再加上可编辑grid,添加新行,删除一或多行,提示多行数据,拖拽改变...
自动生成行号,支持checkbox全选,动态选择显示哪些列,支持本地以及远程分页,可以对单元格按照自己的想法进行渲染,这些也算可以想到的功能。 再加上可编辑grid,添加新行,删除一或多行,提示脏数据,推拽改变...
自动生成行号,支持checkbox全选,动态选择显示哪些列,支持本地以及远程分页,可以对单元格按照自己的想法进行渲染,这些也算可以想到的功能。 再加上可编辑grid,添加新行,删除一或多行,提示多行数据,拖拽...
自动生成行号,支持checkbox全选,动态选择显示哪些列,支持本地以及远程分页,可以对单元格按照自己的想法进行渲染,这些也算可以想到的功能。 再加上可编辑grid,添加新行,删除一或多行,提示多行数据,拖拽改变...
自动生成行号,支持checkbox全选,动态选择显示哪些列,支持本地以及远程分页,可以对单元格按照自己的想法进行渲染,这些也算可以想到的功能。 再加上可编辑grid,添加新行,删除一或多行,提示脏数据,推拽改变...
- **支持 Checkbox 全选**:提供全选功能,方便用户一次选中所有行。 - **动态选择显示哪些列**:允许用户根据需求动态展示或隐藏某些列,增强灵活性。 - **支持本地及远程分页**:既支持本地数据分页,也支持...
此外,还提供了自动行号生成、全选checkbox、动态列显示控制,以及本地和远程分页能力,确保数据展示的灵活性和高效性。 - **定制化渲染**:允许开发者对单元格进行自定义渲染,满足特定的视觉需求。 - **可编辑性**...
总结起来,EXTJS TreePanel结合CheckBox时,可以通过监听`checkchange`事件来处理父子节点之间的关联选择,同时提供独立的全选和清空选中状态的按钮。在处理全选和清空时,我们需要遍历TreePanel的节点,并使用`...