ext tree 定位树节点

问题描述

树 : Ext.tree.TreePanel树节点 : new Ext.tree.AsyncTreeNode现在的问题是。当我通过条件定位树节点的时候。树的竖向滚动条,有的时候不会在可视范围内。网上有说是用scrollIntoView(),但是我一直获取不到当前被选择节点的div对象。期待解决方案。。。。。。 问题补充:
clue 写道

解决方案

node.getUI().getEl()建议多翻翻API文档
解决方案二:
其实 直接找到节点 .focus();就可以了 没必要人为的 去定位。

时间: 2025-01-21 12:52:44

ext tree 定位树节点的相关文章

定位树节点,自动加载所有的父节点

问题描述 定位树节点,自动加载所有的父节点 在树的上方有个搜索框和搜索按钮.当点击搜索的时候,会定位到树节点的某个位置.例如:如果"张三"是第三级节点的第四个位置上.当在搜索的时候,会定位到张三这个节点上,而且第二级和第一级节点也要显示.

Ext tree 叶子节点 添加链接 点击跳转问题 很急~

问题描述 我这个树没有href属性我现在想在判断是叶子节点的话 点击就跳转的问题var roleid =document.getElementById('roleid').getAttribute('data');Ext.BLANK_IMAGE_URL = "/dtjcsy/pages/js/ext/resources/images/default/s.gif";Ext.onReady(function() {var Tree= Ext.tree;var loader = new Ex

学习YUI.Ext 第六天--关于树TreePanel(Part 2异步获取节点)_YUI.Ext相关

下面将介绍如何异步取一棵树的所有节点,具体做法与官方同步取节点有很大不同,尤其在json的id属性上,下面是我一些摸索,可能不是最佳方案,有待大家一起研究. 异步取节点的思路是这样的: 1.先定义一个初始化节点(也可以不定义,看个人需求) 2.yui-ext根据该节点id请求服务器,获得子节点各属性 3.循环 特点:可以在上一级目录中,在服务器端预先将该节点是否有子节点读好(json中的isLeaf属性),虽然但数据库将多承担一些压力,但用个count(*)不会造成太大负担(除非查询条件异常复杂

ext tree checkbox 中选中父节点,如何让子节点不展开

问题描述 我做有关ext tree checkbox的项目,基本上没有是什么大问题,就是在选中父节点时,所有的子节点都会展开,求问怎样才能在选中父节点时,子节点还是处于收缩状态 问题补充:lizhi92574 写道 解决方案 还得把node.expand(); //展开方法去掉解决方案二:node.eachChild(function(child) { child.ui.checkbox.checked = checked; child.ui.checkbox.defaultChecked =c

Ext tree 节点的text 含有 table 标签时, 右键菜单 不能正常显示

问题描述 当节点的内容,含有 table标签时, 点击 table 部分的内容时,出现的右键菜单 是 浏览器默认的 针对 link 的右键菜单,比如 在新窗口中打开 之类的.而不是 自己定义的菜单. 点击其他部分时 可以正常显示. 请问大家有遇到过这种情况吗, 有什么好的解决办法 解决方案 添加以下代码可以解决Ext.tree.TreeEventModel.prototype.delegateContextMenu = function(e, A) {var t = e.getTarget()i

Ext 为树节点添加按钮

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

Flex中在Tree绑定数据后自动展开树节点的方法_Flex

用Flex/Flash做开发的同志们应该会使用 expandChildrenOf(item,true)方法来使用Tree组件在绑定数据后自动展开所有树型节点(不需要用户再自己点击展开节点,会方 便许多),而在Flex开发帮忙文档中很明确写道: "If you set dataProvider and then immediately call expandChildrenOf() you may not see the correct behavior. You should either wa

[老贴重发]EXT:指定树控件TreePanel 展开到第几层

12年写的文章了,可能由于某博客某年帐号泄露,被人删除了很多文章. 还有底搞的,我就重发一下. 对于Ext.tree.TreePanel,相信使用过EXT的人一般都用到过.所以本文中不会包含EXT或TreePanel 基础知识的介绍了      比如做一个行政区划的树.如下图所示: 但在有的时候,这颗树的数据量会很大,层级也会很深,默认全部展开的话,会很慢,而且显示一大堆东西出来,显示不符合用户的需求.可又不是默认全部折叠,这样用户又第一眼看不见想关心的东西的内容.     所以笔者在这里提出了

ext tree

问题描述 ext tree中有个expandAll的方法,怎么样知道全部展开完成呢treeloader里面可以通过url配置tree的数据源,那么在js中怎么样才能得到那个json字符串呢(只加载一次) 问题补充:只加载一次不是说只有一层,tree有很多层的,根节点expand后没有用的,估计还要2秒多才能展开完成,我说的是展开完成,数据加载了,展开才刚开始在load事件或者根节点中使用getNodeById(""),这个id如果是比较深层的节点是会报错的,只能等全部展开完才能我的本意