Ext 树如何定位到指定节点

转载 2012年03月29日 23:18:12
如果知道了被选中的节点,并且树已经加载,可以这样应用: (1)不展开node节点子节点 node.parentNode.expand(); //node.select();//选中的效果 (2)展开node的子节点 node.expand(); //node.select();//选中的效果 即直接展开该节点的方法。 希望能帮到你!
上上千 - 2009-3-13 18:50:00
{tree}.body.scrollTo('top',Ext.get({node}.getUI().elNode).getY()); 花括号内的tree换成你的tree node换成你的node
上上千 - 2009-3-18 13:12:00
tree的expandnode事件 判断,根据node的id或者附加的配置attributes里边的值判断,当前展开的是否是你这个保存的节点的parentNode,如果是,执行上边的代码。
roseforyou - 2009-3-18 14:57:00
你的意思是说知道节点位置想在树上选中这个节点吗?你可以在树自动展开事件里 tree.on('load', function(node, checked) {//树在Load时自动展开 node.expand();           node.eachChild(function(child) { child.expand(); if(node.id==oldnode.id)  {//在这里判断是否与原来的NODE相等 tree.getSelectionModel().select(node); } });       }, tree)
alex197963 - 2009-3-24 16:17:00
树都加载完并展开之后,我点击一个按钮去执行代码 {tree}.body.scrollTo('top',Ext.get({node}.getUI().elNode).getY()); 是没有问题的,但是我在加载中判断是不是之前选中的按钮,是的话在执行这段代码不起作用,不知道为什么。
alex197963 - 2009-3-24 16:42:00
而且Ext.get({node}.getUI().elNode).getY(),返回的是节点相对整个页面顶端的距离,我想要的是相对树的顶端的距离

ext2下拉树选项框comboxWithTree(支持异步加载子节点)

支持单选、异步加载子节点(当然一下子拼接好全部节点的json也是绝对没问题的),要支持多选则需要自行设置,(已测试通过)浏览器兼容ie8、谷歌、FF。...

《Ext JS权威指南》节选:树的动态加载及节点维护

示例功能      通过树实现动态加载以及实现添加节点、删除节点、修改节点文本已经通过拖动移动节点等功能。     先创建树的表结构: 字段名称 类型 默认值 运行空 说明 ID ...

Ext树级联选中子节点

var treePanel = new Ext.tree.TreePanel({ border:true, autoScroll:true, ...
  • lr5200
  • lr5200
  • 2011年07月14日 16:45
  • 1174

ext4下拉树选项框comboboxtree(支持异步加载子节点)

根据前人的extjs4下拉树,做了适度修改。该下拉树支持多选、单选、异步加载子节点(当然一下子拼接好全部节点的json也是绝对没问题的),(已测试通过)浏览器兼容ie8、ie11、谷歌、FF。...

Ext 根据来自后端的菜单数据创建树和节点

1. 获得包含菜单数据的数组: // 获取菜单 var strTopMenus = Ext.getDom("strTopMenus").value; // 获取菜单 var aryTopMenus ...

操作引入xml文件的书包(定位到指定节点)

定位到_samples/test.xml书包的e0.1节点,接下来的操作都对当前节点进行的,其中HtokID=节点号是一个固定用法。 如果是在页面中第一次使用,系统同样引入该xml文件...
  • tx18
  • tx18
  • 2015年03月20日 17:00
  • 8447

Ext树级联选中父节点和子节点

var treePanel = new Ext.tree.TreePanel({ border:true, autoScroll:true, ...
  • ledefe
  • ledefe
  • 2011年10月27日 15:38
  • 339
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Ext 树如何定位到指定节点
举报原因:
原因补充:

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