`
kanpiaoxue
  • 浏览: 1777656 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

ext check tree

    博客分类:
  • Ext
 
阅读更多

 

 来源: http://2008shucheng.iteye.com/blog/645260

 

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 checktree"是基于Ext JS库的一个组件,专门用于创建可勾选的树形控件。在Web应用中,这种控件常用于展现层级结构的数据,并允许用户进行多级选择。下面我们将深入探讨Ext checktree的相关知识点。 首先,我们...

    EXT TREE 扩展CHECKBOX JS

    EXT TREE扩展CHECKBOX JS是一种在EXT JS框架下对树形组件(Tree Panel)进行增强,实现复选框功能的技术。EXT JS是一个强大的JavaScript GUI库,它提供了丰富的组件和功能,用于构建复杂的Web应用程序。在EXT JS中,...

    Ext tree json 动态加载完美实例

    在本文中,我们将深入探讨如何使用Ext JS的Tree Panel与JSON数据进行动态加载,并实现多选和单选功能。Ext JS是一种强大的JavaScript库,用于构建富客户端应用,而Tree Panel则是展示层次结构数据的一种组件。在后台...

    获取Extjs中的TreePanel中所有的被checked的叶子节点的id

    var tree = Ext.getCmp('treeId'); // 监听checkchange事件 tree.on('checkchange', function(node) { // 在这里处理被选中的节点 }); ``` #### 2. 使用cascade方法遍历所有节点 `cascade`方法可以遍历TreePanel...

    ext 级联选择的树形控件

    在EXT中,Tree Panel是一种展示层次结构数据的组件,通常用于显示文件系统、组织结构或者任何有层级关系的数据。级联选择是指在一个选择项被选中时,与其相关的其他选择项也会自动被选中或禁用,这种功能在数据关联...

    EXT checkbox 的 check 事件

    EXTjs2 的treeNode 带有checkbox,可是API中,关于checkbox的事件就只有一个checkchange事件,所以写个方法传上来。

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

    在EXTJS中,TreePanel是一种常用的组件,用于展示层次结构的数据,通常用于构建树形结构的界面。在本文中,我们将深入探讨如何处理TreePanel与CheckBox的交互,特别是在全选和清空选中状态的问题上。...

    27款jQuery Tree 树形结构插件

    - CheckTree 是带有复选框的jQuery Tree插件,适合需要多选功能的场景。 - 也是开源的。 5. **dhtmlxTree** - dhtmlxTree 是一个功能丰富的Tree Menu控件,支持AJAX和拖放操作。 - 提供多浏览器支持,包括多选...

    ExtJS4.2 tree 级联选择

    var tree = Ext.create('Ext.tree.Panel', { selModel: { type: 'checkbox', cascadeChanges: true // 这将使父节点的选中状态影响子节点 }, ... }); ``` 2. 加载数据源,可能使用了`check-nodes.json`这个...

    extjstree

    "Ext.jstree"是一个基于JavaScript的开源库,主要用于创建交互式的树形数据结构,它在Web应用中常用于展示层级关系的数据,如文件系统、菜单结构或是组织架构。这个库是ExtJS库的一个扩展,提供了丰富的功能和高度可...

    Ext 树的级联选择扩展插件使用说明

    在Ext JS中,树形控件(Tree)是一种常见的数据展示形式,它允许用户以层级结构查看和操作数据。级联选择(Cascading Selection)则是指当用户选中一个节点时,其所有子节点都会自动被选中,反之,如果取消选中父...

    Extjs复习笔记(十八)-- TreePanel

    `check-tree.js`包含了ExtJS的代码,用于创建和配置TreePanel,包括设置复选框的行为和事件监听。`check-nodes.json`则包含了树结构的数据,可能包含每个节点的ID、文本、子节点、以及是否被选中等属性。 在`check-...

    Extjs gridpanel 中的checkbox(复选框)根据某行的条件不能选中的解决方法

    Ext.define('AM.view.test.ReceiptList', { extend: 'Ext.grid.Panel', alias: 'widget.receiptlist', id : 'receiptlist', selModel : { selType : 'checkboxmodel', mode : 'SIMPLE', checkOnly : true, ...

    'FrontEnd Plus' The GUI for the fast JAva Decompiler.

    Option -s &lt;ext&gt; 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 ...

    linux常用命令手册

    - **e2fsck (ext2 filesystem check)**:检查并修复ext2/ext3/ext4文件系统的错误。 - **ext2ed (ext2 filesystem editor)**:用于编辑ext2文件系统的命令行工具,未广泛使用。 以上是基于提供的文档内容所总结的...

    Java反编译软件JAD1

    -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 ...

    Linux命令手册

    - **fsck.ext2**(filesystem check - second filesystem):检查ext2文件系统。 - **fdisk**:磁盘分区表编辑器。 - **losetup**(loop setup):设置循环设备。 - **mkfs**:创建文件系统。 - **sfdisk**:分区表...

    resin应用部署详细步骤

    &lt;tree-loader path="${resin.home}/ext-lib"/&gt; &lt;tree-loader path="${resin.root}/ext-lib"/&gt; &lt;tree-loader path="${resin.home}/lib"/&gt; &lt;tree-loader path="${resin.root}/lib"/&gt; &lt;!-- 管理配置 --&gt; ${...

    java反编译工具jad 1.5.8g(可以反编译jdk1.5,1.6)

    It is handled by Jad rather than the command shell, so on UNIX the last argument should be single-quoted: &lt;br&gt; jad -o -r -sjava -dsrc 'tree/**/*.class' &lt;br&gt; In a case you want to check ...

Global site tag (gtag.js) - Google Analytics