问题标签 [dijit.tree]
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.
dojo - 更新 dijit.Tree 的 rootLabel
我正在尝试使用 javascript 更新 dijit.Tree 的 model.rootLabel。我这样设置模型:
为了更新树,我像这样扩展了它(此代码也适用于树中的 DND):
从树中添加或删除项目后,我尝试更新计数器。我试过了 :
使用 console.debug(tree) 调试时会显示更改,但我不知道使用什么来实际显示更改的标签。
javascript - 如何使 dijit 树文件夹可选择?
我有一棵树,我希望仅在用户单击 +/- 图标时才调用 onOpen 和 onClose,而不是在他单击包含文件夹的行上的任何位置时调用。然后我希望在用户单击文件夹所在的行时触发 onClick 事件(展开/折叠图标除外)。我尝试查看默认传递给 onopen 的节点,也尝试查看 onclick 发送的节点。似乎 onopen ovverides onclick 在内部。请给我一个解决这个问题的方向。
提前致谢!
dojo - 在 dijit.Tree 中搜索
在我的一个项目中,我使用 dijit.Tree 控件。我需要向树中添加搜索并仅显示其中包含搜索词的那些节点/叶子。但是,我似乎无法弄清楚如何实现这一目标。有人可以帮我吗?
dojo - 如何在 dijit.Tree 中禁用多个节点选择?
如何在 dijit.Tree 中设置单选模式?我所说的选择模式单一的意思是用户不应该能够通过使用 shift 键或 ctrl 键 + 鼠标单击节点来选择多个节点。
grails - 没有让 dijit.Tree 延迟加载
我需要将目录延迟加载dijit.Tree
到dijit.form.Dialog
. 我得到了根目录,我可以将它们放入带有根节点“计算机”的树中,但我不知道如何让延迟加载工作。
当我单击一个节点时,我调用一个函数,该函数进行 ajax 调用以获取所选节点的子节点。我可以获取它们并将它们作为 JSON 呈现给 gsp(我认为它们格式正确)。但是当我尝试将它们放入商店时,它失败了。我不能store.newItem()
去上班。我真的不知道这是否是正确和最简单的方法。我搜索并尝试并失败了,不幸的是,我被卡住了。
我用:
- 圣杯 1.3.9
- 道场工具包 1.6
我如何将数据存储到 gsp 的方式:
store、model、tree的定义:
这是我如何尝试编辑商店的代码,数据是一个列表:
我尝试过这种方式,有一次,我删除了该项目,编辑了该项目并再次将其放入商店。但没有任何效果..
如果有人能给我任何见解,我将不胜感激!
javascript - 展开道场树中的特定节点
我在树中有三个节点,并且想保持第一个节点的扩展,道场树中有没有办法支持这个?
谢谢。
javascript - 如何通过 Id 获取 dijit/Tree 节点?
我有一个运行良好的 dijit/Tree。但是,我无法弄清楚如何从 id(商店中的 id,而不是 DOM id)获取特定行的 DOM 节点。
就像是:
我正在使用 dijit/Tree、dijit/tree/ObjectStoreModel 和 dojo/store/memoryStore。
一切似乎都是为了获取存储数据,但我希望更改 dom 节点上的类以响应我应用程序中其他地方的事件。
javascript - Dijit 复选框树事件委托
我正在尝试实现类似于http://thejekels.com/dojo/cbtree_AMD.html的 dijit 复选框树
并覆盖这样的方法:
Dijit Tree javascript 文件已包含此事件的处理程序方法。我的问题是
我希望在执行树 js 方法处理程序之后调用上述覆盖的方法。按照现在,它总是首先调用。任何想法。(dijit 1.7)
在我的设置中,以下代码不起作用:
});
CheckBoxTree.js 内的代码:
我尝试了什么,但没有给出预期的结果。:
dojo - 如何使用 dojox.grid.DataGrid (Dojo 1.8) 显示来自 REST 服务的 JSON 数据?
我有休息服务,它在下面产生 JSON 数据:
当我检查控制台浏览器时,RESTful 服务已经通过 JsonRestStore 中定义的特定查询正确获取。
如何在 dojox.grid.DataGrid / dijit.tree (Dojo 1.8) 中根据上述格式显示?
dojo - 带有提交错误值的单选按钮的 Dijit.tree 扩展
我编写了一个扩展 dijit.Tree 的类,在每个节点旁边包含一个单选按钮。我在表单中使用它来显示一个文件夹树,用户可以从中选择一个文件夹。这是代码:
问题在于,提交表单时,提交的值始终是被选中的第一个单选按钮的值,即使随后单击了其他单选按钮。
我可以通过检查 dom 看到选中的单选按钮的 value 属性具有正确的值。但提交的始终是最初选择的值。
我有一个类似的类,它使用复选框小部件,并且工作正常。
根据一些反馈进行编辑,我创建了一个更简单的此类版本,它不使用商店中的属性跟踪检查状态:
但即使这样仍然存在同样的问题——用户首先点击的单选按钮就是将提交的值,而不管随后点击了哪些其他按钮。