var Tree = Ext.tree;
var tree = new Tree.TreePanel({
el:'tree-div',
useArrows:true,
autoScroll:true,
animate:true,
enableDD:true,
containerScroll: true,
loader: new Tree.TreeLoader({
dataUrl:'treecheckjson.jsp'
})
});
tree.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);
});
}, tree);
var root = new Tree.AsyncTreeNode({
text: 'Ext JS',
draggable:false,
checked:false,
id:'0'
});
tree.setRootNode(root);
tree.render();
root.expand();
//带复选框(checkbox)的树
//改编自ExtJs 自带的tree例子,选中父节点后,所有子节点会自动选上。
//该例子点击父节点如果速度过快,有时候不会自动选中子节点!
var checkedNodes = tree.getChecked();//tree必须事先创建好.
var s = [];
for(var i=0;i<checkedNodes.length;i++){
s.push(checkedNodes[i].id)
} //得到里面选中的node id 值数组
分享到:
相关推荐
"Ext checktree"是基于Ext JS库的一个组件,专门用于创建可勾选的树形控件。在Web应用中,这种控件常用于展现层级结构的数据,并允许用户进行多级选择。下面我们将深入探讨Ext checktree的相关知识点。 首先,我们...
在本文中,我们将深入探讨如何使用Ext JS的Tree Panel与JSON数据进行动态加载,并实现多选和单选功能。Ext JS是一种强大的JavaScript库,用于构建富客户端应用,而Tree Panel则是展示层次结构数据的一种组件。在后台...
EXT TREE扩展CHECKBOX JS是一种在EXT JS框架下对树形组件(Tree Panel)进行增强,实现复选框功能的技术。EXT JS是一个强大的JavaScript GUI库,它提供了丰富的组件和功能,用于构建复杂的Web应用程序。在EXT JS中,...
在EXT中,Tree Panel是一种展示层次结构数据的组件,通常用于显示文件系统、组织结构或者任何有层级关系的数据。级联选择是指在一个选择项被选中时,与其相关的其他选择项也会自动被选中或禁用,这种功能在数据关联...
EXTjs2 的treeNode 带有checkbox,可是API中,关于checkbox的事件就只有一个checkchange事件,所以写个方法传上来。
var tree = Ext.getCmp('treeId'); // 监听checkchange事件 tree.on('checkchange', function(node) { // 在这里处理被选中的节点 }); ``` #### 2. 使用cascade方法遍历所有节点 `cascade`方法可以遍历TreePanel...
在EXTJS中,TreePanel是一种常用的组件,用于展示层次结构的数据,通常用于构建树形结构的界面。在本文中,我们将深入探讨如何处理TreePanel与CheckBox的交互,特别是在全选和清空选中状态的问题上。...
var tree = Ext.create('Ext.tree.Panel', { selModel: { type: 'checkbox', cascadeChanges: true // 这将使父节点的选中状态影响子节点 }, ... }); ``` 2. 加载数据源,可能使用了`check-nodes.json`这个...
- 基于Ext.tree.TreePanel,具有基本的文件/文件夹管理功能,如上传、重命名、删除和移动。 - 具体是否开源未明确。 8. **Yahoo! UI Library: TreeView** - YUI TreeView Control 支持通过XMLHttpRequest动态...
"Ext.jstree"是一个基于JavaScript的开源库,主要用于创建交互式的树形数据结构,它在Web应用中常用于展示层级关系的数据,如文件系统、菜单结构或是组织架构。这个库是ExtJS库的一个扩展,提供了丰富的功能和高度可...
在Ext JS中,树形控件(Tree)是一种常见的数据展示形式,它允许用户以层级结构查看和操作数据。级联选择(Cascading Selection)则是指当用户选中一个节点时,其所有子节点都会自动被选中,反之,如果取消选中父...
`check-tree.js`包含了ExtJS的代码,用于创建和配置TreePanel,包括设置复选框的行为和事件监听。`check-nodes.json`则包含了树结构的数据,可能包含每个节点的ID、文本、子节点、以及是否被选中等属性。 在`check-...
Ext.define('AM.view.test.ReceiptList', { extend: 'Ext.grid.Panel', alias: 'widget.receiptlist', id : 'receiptlist', selModel : { selType : 'checkboxmodel', mode : 'SIMPLE', checkOnly : true, ...
Option -s <ext> allows to change output file extension: jad -sjava example1.class This command creates file 'example1.java'. Be careful when using options -o and -sjava together, because Jad can ...
- **e2fsck (ext2 filesystem check)**:检查并修复ext2/ext3/ext4文件系统的错误。 - **ext2ed (ext2 filesystem editor)**:用于编辑ext2文件系统的命令行工具,未广泛使用。 以上是基于提供的文档内容所总结的...
-nodos - do not check for class files in DOS mode (default: check) -nocast - don't generate auxiliary casts -nocode - don't generate the source code for methods -noconv - don't convert Java ...
- **fsck.ext2**(filesystem check - second filesystem):检查ext2文件系统。 - **fdisk**:磁盘分区表编辑器。 - **losetup**(loop setup):设置循环设备。 - **mkfs**:创建文件系统。 - **sfdisk**:分区表...
<tree-loader path="${resin.home}/ext-lib"/> <tree-loader path="${resin.root}/ext-lib"/> <tree-loader path="${resin.home}/lib"/> <tree-loader path="${resin.root}/lib"/> <!-- 管理配置 --> ${...
It is handled by Jad rather than the command shell, so on UNIX the last argument should be single-quoted: <br> jad -o -r -sjava -dsrc 'tree/**/*.class' <br> In a case you want to check ...