extjs展开所有节点的方法

转载 2012年03月29日 23:34:32
extjs展开所有节点的方法
2011-07-07 11:49

1、里面有句tree.root.expand(true,true);好像是展开所有根节点

2、API

treepanel:

expandPath ( String path , [ String attr ], [ Function callback ] ) : void 展开当前TreePanel中的指定路径。

可以使用 Ext.data.Node.getPath 方法从一个节点中获取路径。

参数: path : String attr : String 可选 path中使用的参数(更多信息参见Ext.data.Node.getPath) callback : Function 可选 展开完成时的回调方法。回调方法将被传入以下参数: (bSuccess, oLastNode)。 bSuccess是展开是否成功标志,oLastNode为被展开的节点。 返回值:void getNodeById ( String id ) : Node 根据id从树中获取节点 根据id从树中获取节点 参数: id : String 返回值:Node getRootNode () : Node 返回当前树的root节点 返回当前树的root节点 参数: 无。 返回值:Node treenode:getPath ( [ String attr ] ) : String 返回当前节点的路径。该路径可以用来编程展开或者选中当前节点。 返回当前节点的路径。该路径可以用来编程展开或者选中当前节点。 参数: attr : String (可选) 路径使用的参数(默认值为节点的id) 返回值: String 路径 把这些方法组合下,然后你在写点逻辑代码,就能控制你想展开的任意节点了。

viewTree.expandPath(viewTree.getRootNode().getPath());// 展开根节点

viewTree.expandPath(viewTree.getNodeById (‘id’).getPath());// 展开id的那个节点

3、循环

var root=tree.getRootNode();
if(root.childNodes.length<=2){
    for(var i=0;i<root.childNodes.length;i++){
        root.childNodes[i].expand();
    }
}else{
    root.childNodes[0].expand();
    root.childNodes[1].expand();
    root.childNodes[2].expand();
}

相关文章推荐

extjs expandpath 展开 默认

  我有一个path rootid : '0' id parentId 1 0 101 1 10101 101 如果要展开最后一个"1010...
  • nailwl
  • nailwl
  • 2010年05月31日 21:20
  • 3341

ext tree 刷新时候回到之前选择的节点,使用expandPath方法

今天遇到一个问题,就是tree node修改后回到原来的节点问题。api中有一个expandPath方法。因为我是在右键点击下面操作的,所以很容易得到操作的record。同时我们也需要得到treePa...

ExtJS Tree刷新后自动展开并选择节点

Ext.onReady(function(){ Ext.BLANK_IMAGE_URL = '../js/extjs/3.2.0/resources/images/default/s.gi...

extjs树展开一级节点

tree.getRootNode().expand(false, true, function() { var nodeArray = tree.getRootNode().childNode...

编写Extjs treepanel的节点展开事件

在Extjs中使用treepanel时,我们常常会期望点击树节点旁边的加号 “+” 来展开这个节点(这个节点不一定是Treepanel当前选中的节点)。 我们需要对beforeexpandnode或...
  • gm_163
  • gm_163
  • 2013年03月15日 14:08
  • 2623

extjs中treepanel(含栗子)

TreePanel继承自Panel,在ExtJS中使用树控件含有丰富的属性和方法实现复杂的功能。其中Ext.tree.TreeNode代表一个树节点,比较常用的属性包括text、id、icon、che...
  • ghjzzhg
  • ghjzzhg
  • 2017年04月28日 15:29
  • 207

extjs tree 展开指定层级

extjs 有个通用方法expandAll是展开树的所有节点,当树的节点很多的时候,展开就不是很慢,容易卡的页面,可以展开部分节点的方式实现。具体函数是 expandPath functio...

extjs tree 展开节点

extjs tree 初期化展开所有节点

extjs 的ext.getCmp 得到组件 或hide or show

function InitDialog() { // 生名组件 new Ext.Panel({ renderTo:"hello-dialog", id:"hello-dialo...

Extjs树的各种玩法案例

本案例中记载了Extjs中一棵树的形成以及各种案例集成,并详解介绍了TreePanel、TreeNode和AsyncTreeNode这三个主要对象。纯属个人业余时间玩玩的,整理出来,方便以后查看。 J...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:extjs展开所有节点的方法
举报原因:
原因补充:

(最多只允许输入30个字)