ext 初始化树的节点问题

问题描述

目前我只知道通过expand在初始化的时候要么全部展开所有的节点,要么只展开第一层节点.我想请问一下,有什么办法能在初始化的时候展开到指定的节点啊

解决方案

TreePanel有个expandPath(String path, [String attr], [Function callback])方法,能展开到指定节点,如果你能得到指定的节点,则可以使用getPath()方法得到该node的path,然后当作参数传给expandPath()方法,则可以展开到这个节点.如果你不能得到该节点,只是知道该节点的name或id,那么你必须根据这些信息自己生成一个path,该path的特点是从该节点开始其所有父节点id的组合包括根节点.举个例子:rootid : '0'id parentId 1 0101 110101 101如果要展开最后一个"10101"节点,则path应该是"/0/1/101/10101",这样就能自动展开,试试吧.
解决方案二:
很简单,只需要先获得指定节点,然后进行展开即可。问题是,如果这个节点的上层没有初始化,你就得不到这个节点,如果一定要只展开对应节点的parent,而不渲染其他无关的节点,对算法是个考验,加油吧。

时间: 2024-10-23 20:59:43

ext 初始化树的节点问题的相关文章

Ext简单树在浏览器中的显示效果不好?

问题描述 一个简单的树,在IE和火狐里显示的效果感觉都不好,不知道为什么,树的节点前总是有一,两个方格,而且"+" 和 "-" 的效果也和大家的不一样请有这方面经验的朋友帮帮忙!谢谢..图:不好看的:标准的应该是这样的:代码:<html>  <head>    <title>static-tree.html</title>            <meta http-equiv="keywords&qu

Extjs 动态选择树的节点代码

extjs 动态选择树的节点代码 在你需要动态选择的地方调用 ext.getcmp("tree").getrootnode().reload(); 注意:checkedusers 为一个全局变量,用于存放动态节点id的值.   var deptuserdata = []; <s:if test="deptuserdata!=null"> deptuserdata=<s:property value="deptuserdata"/

设置-ext js tree 根节点选中不了与只显示根节点和二级节点

问题描述 ext js tree 根节点选中不了与只显示根节点和二级节点 最近在做一个项目,需要在一个分组树中,选中根节点.但是这边一直设置选中不了.哪位能帮帮忙呢,指导指导. 解决方案 参考http://dev.sencha.com/deploy/ext-4.1.0-gpl/examples/tree/check-tree.html

java树的节点事件里调用repaint方法 不能实现重绘

问题描述 java树的节点事件里调用repaint方法 不能实现重绘 java树的节点事件里调用repaint方法 不能实现重绘 怎么解决......................... 解决方案 http://zhidao.baidu.com/link?url=_s3y58ND8LIk-TtWOqBE2sXSaX5vKISRuxgRbdlCvZ2TPcjjujnp85-84Xto3Pa3rh7GEZ8yJ5ctIOYQxF7wTq

wpf 多文档视图-WPF 左边是一个导航树 点击左边导航树的节点如何实现右边多视图显示?

问题描述 WPF 左边是一个导航树 点击左边导航树的节点如何实现右边多视图显示? 本人初学WPF,遇到这个问题不太懂,求大神给指导下思路,谢谢!

easyui tree-js 从左边树向右边的树添加节点

问题描述 js 从左边树向右边的树添加节点 实现左边勾选,点击添加后,右边出现勾选出来的树结构结果,不勾选的不显示 解决方案 easyui checkbox tree选择节点后添加到另外一棵树示例

hta实现的笨狼树状节点查看器_hta

<html> <head> <style> table {     border-collapse: collapse;     border-width: 4;      border-style: double;      border-color:#15336F;     font-size:12px; } body {     font-size:12px; } div {     width:100%;     height:9;      border-st

Ext 为树节点添加按钮

问题描述 我要实现的效果是在树节点的后面添加两个按钮,一个是删除,一个是添加按钮. 问题补充:myali88 写道 解决方案 如果非要这样,你只能自己定制节点.看看这个:http://www.sencha.com/forum/showthread.php?66339-Custom-Template-for-Ext.tree.TreePanel-(Ext.tree.TreeNodeUI)解决方案二:每个节点都加这两个按钮不觉得不好看吗,这么都按钮堆在一起.我不知道你要这两个按钮是实现什么功能,如果

无限级目录树+记忆节点状态

特点: 1.无限级节点. 2.直接产生html代码,容易修改. 3.目录清楚,类似于资源管理器,(csdn论坛的,层数多了就不容易分清楚层次了). 4.记忆节点状态,人性化. 演示: http://www.yemaweb.com/demo/tree/ 下载: http://www.yemaweb.com/demo/tree/tree.rar 核心代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"