问题标签 [treepanel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
treeview - ExtJS4 树面板 - 更改没有子节点的节点的图标?
我在 ExtJS4 应用程序中有一个树面板,我想更改用于节点的图标,以便它们在不包含子节点时使用“叶子”图标。但是,一旦将子节点添加到其中,它就会恢复为正常的文件夹图标。实现这一目标的最佳方法是什么?
extjs - ExtJS 4 中的 Ext.tree.Panel 自动高度
如何创建 Ext.tree.Panel 在节点展开/折叠时自动调整大小以适应其内容?
java - Allow dynamic drag drop permissions using arrays
I have created two trees in gwt-ext one contains the values of nodes that can be dragged and other the nodes which can be dropped on. The problem being i am not able to set only a particular set of leaves mentioned in the array, from a tree to be dragged on other tree while the leaves which are not in the array cannot be dragged. I have enabled drag drop on the tree and then manually allow a leaf to disable drag but its not working. Tried it using the setallowdrag() method and also using setTreeAttribute("allowDrag",false) but don't know why it just doesn't work. Please help.
extjs4 - ExtJs 4 的 TreeGrid 和 TreePanel 组件有什么区别?
我想知道 ExtJS 4 的 TreeGrid 和 TreePanel 组件有什么区别?
我正在寻找一些组件,它允许我显示行和子行(用于切片和骰子类型的仪表板),但在 ExtJS 4 中找不到类似的东西。
我遇到了 TreeGrid 和 TreePanel,但不确定哪个是最新的以及要使用哪个?
请赐教!
model - 如何在 extjs 4 的存储中指定模型名称?
在使用 extjs 4 的商店和模型时,我感到很沮丧。
Store defined with no model. You may have mistyped the model name.
即使我在商店中指定了模型名称,我也会收到错误消息。
这是我的代码:
我尝试更改model: 'iWork.model.Location',
为model: 'Location'
,model: "Location"
和 tomodel: "iWork.model.Location"
但仍然无法正常工作。
模型文件中的代码如下:
和引用此商店的树形面板代码如下:
我试图改变store: 'iWork.store.CandidateDistribution'
,store: 'CandidateDistribution'
但它也不起作用。
如果我更改store: 'iWork.store.CandidateDistribution'
为store: CandidateDistribution
,我会收到以下错误ext-debug.js (line 8002)
我无法找到我在哪里犯了错误。如果我错过了任何其他配置或我做错了什么,请告诉我。
谢谢 !!
编辑 1:我的应用程序的 index.html 文件如下所示:
extjs4 - 如何阻止 extjs treepanel 无限加载?
最后,在 extjs 树面板、树存储和构建自定义阅读器以读取和转换 pentaho 数据 2 周后,我设法将 pentaho 数据加载到 extjs 的树面板中。
现在我的树面板无限加载相同的数据。Treepanel 如下所示:
我的部分 json 数据如下所示:
如上图所示,扩展India
节点后,它再次加载了国家级别的数据(即国家名称美国、英国、印度、英国)。实际上,我想显示州级数据,例如果阿马哈拉施特拉邦的数据。而不是该树形面板再次加载相同的数据。
如何避免这种行为?我已经将leaf
美国、英国和印度节点的属性设置为false
.
我尝试将Expanded
属性设置为,true
但随后 treepanel 不断加载相同的节点,并且我的浏览器选项卡被挂起。
请告诉我如何避免这种情况?我希望树面板只加载一次数据。
编辑 - 这个问题的解决方案
我通过在存储事件上添加侦听器append
然后为我想成为叶子的节点设置leaf
值来解决这个问题。true
extjs - ext 4-1 TreePanel 锁定列
我在树面板列中使用了锁定的属性,并且我的控制台报告了问题:
错误是:ext-debug.js:10872 未捕获类型错误:无法读取未定义的属性“长度”
extjs4 - 编辑元素后在 ExtJs4 中丢失 keyNavigation
我想用键盘箭头导航实现交互式 TreePanel。在第一次单击任何项目后,它可以正常工作。我添加了键绑定<A>-add,<E>-edit,<D>-deleting。显示添加对话框后,用户输入新项目的名称并按 Ctrl-S 或按保存按钮。这是保存代码:
所以,最后两行是我试图专注于树,但它不起作用。< A >、< E >、< D > - 工作,但箭头不起作用。如果我手动单击树,它会再次起作用。
javascript - 如何将子节点添加到 TreePanel 中的节点?
在这样的树结构中
如何添加任何节点的子节点(比如“孙子”)?
我可以通过遍历树形面板的根目录来访问孩子,但是我在 Firebug 中 console.logged 它,它没有任何功能。对不起,未格式化的代码,我无法格式化它。