问题标签 [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.

0 投票
0 回答
130 浏览

javascript - 手动创建文件夹时 dijit/dojo 树中的问题

我正在尝试在我的 dojo 树中实现一个功能,它允许我在 dijit 树层次结构的任何文件夹下手动创建一个文件夹右键单击树中的任何文件夹-> 显示添加新文件夹(提示)->输入新文件夹名称单击确定 应该在该文件夹下创建一个新文件夹。我尝试以以下方式实现它,但它不适用于生成的树结构* (CODE 1) *。不知道我在哪里犯了错误。我还尝试创建一个单独的模块以在树下创建一个文件夹并且它正在工作。* (代码 2) * 奇怪的事实,我添加了如下代码,请建议我如何纠正这个问题。

即使我必须使用 dojo 1.9.1 来获得附加功能,我也很好。但目前我无法得到我的代码没有创建新文件夹的原因,它只是打开文件夹提示,但没有将创建的任何项目放入商店。

0 投票
2 回答
1458 浏览

dojo - 如何在树中放置复选框?

有人可以建议我如何针对以下树层次结构的每个文件夹放置复选框?我正在尝试添加复选框,但它没有出现在如下所示的树中。请建议我需要对以下代码进行的更改以显示复选框。这是一个工作代码,只需将其复制粘贴到文本板中并在允许 activex 的 IE 中打开。

0 投票
1 回答
656 浏览

jstl - 道场树中的复选框添加

我想为我的道场树实现复选框。复选框选项应该存在于树层次结构的所有文件夹中。

有人可以建议我如何为我的下面的树实现这一目标吗?

0 投票
1 回答
2322 浏览

javascript - dijit.Tree 设置路径并滚动到选定节点

其实我被困住了。我正在尝试在 dojo 树中选择节点并立即滚动到它。但我不明白如何实现这一点。

下一个代码:

不工作

这个:

作品!但前提是树的文件夹(父叶)已经打开。如果父文件夹关闭,它就不起作用。

所以...有人可以帮助我吗?

PS这里是一个非常简单的例子:http: //jsfiddle.net/hjnx9/6/

我单击按钮并想选择树中的某个节点并滚动到它。第一次节点只会被选中(但滚动不起作用)。在第二次将再次选择节点并且这次滚动开始工作。怎么解决???

PSS 我认为问题在于 set("path",...) 不会立即打开树的文件夹(动画大约需要 200 毫秒)。那么我可能需要某种回调吗?

0 投票
1 回答
33 浏览

dojo - 树的节点 ID 未发布

我正在尝试按照以下方法发布节点 id* (来自我的休息服务) *。首先,我设置 nodeID 的值,然后通过 var 消息将其传递到在我的 dijit 树的复选框单击时发布它。我能够获取存储在节点 ID 中的值,但是当我对消息变量发出警报时,我没有获得任何结果。只有 object[object] 被返回。有人可以建议我在这里哪里出错了吗?为什么我没有从我尝试发布的消息中获取节点 ID?

0 投票
1 回答
201 浏览

javascript - 如何以编程方式突出显示dojo中树的最后一个节点?

有人可以建议我如何突出显示 dojo 中树的最后一个节点。我尝试了_onfocus() 函数,但它不起作用。我正在使用dojo 1.7 版本。

我想根据节点 id 找到我的树结构的最后一个节点,然后突出显示它。

感谢您在此提出的所有建议。

谢谢

0 投票
1 回答
727 浏览

dojo - 如何删除道场树中的水平滚动条?

有人可以建议我如何删除出现在道场树结构底部的水平滚动条吗?

我了解到 dojo 中有一个.resize() 函数 可以提供帮助,但我不知道如何在我的树结构中实现它以删除水平滚动条。有人可以建议我。

谢谢并恭祝安康

0 投票
0 回答
176 浏览

dojo - 以编程方式使用 lastFocused 方法仅突出显示 dojo 树的最后一个节点

如何仅以语法方式突出显示道场树的最后一个节点。例如: 我想以编程方式突出显示层次结构The Earth -->Africa-->Egypt的“埃及”,那么我该如何实现。lastFocused property我在一些 dojo 文档中读到,dojo中有一个_onNodeFocus method可以帮助我们解决此问题的文档。有人可以建议如何在我的以下案例中使用此功能作为示例。我找不到有关此功能的太多文档或信息。

0 投票
1 回答
351 浏览

javascript - Dijit Tree not rendering as expected

I am trying to get a json data render a dojo tree.

You can see what I am doing at http://jsfiddle.net/F53Ge/38/

First I am not see children nodes and also do not know how to pass the label as it shows undefined for the list.

Any help is appreciated.

Also let me know if I should use the ForestModel instead. Basically I am trying to show the json data in a tree hireachy and want to know which node the user clicked so I can do some action based on that.

Regards BumbleBee

0 投票
1 回答
418 浏览

javascript - 程序化 Dijit/树未出现在声明性 Dijit/ContentPane 中

谁能帮我弄清楚为什么这在 Dojo 1.8 中有效但在 1.9 中无效?

在 1.8 中,树被放置在“pilotTreeContainer”内容窗格中。在 1.9 中,如果您在 Firebug 中查看,树就在那里,但在视觉上,它只是显示一个加载图形。在包含此代码的小部件的模板文件中声明了 PilotTreeContainer。所有这些代码都在postCreate方法中。

我试过在树和内容窗格上调用启动。

调试 dijit/Tree 代码,似乎有一个永远不会解决的延迟。当从 _load 函数调用时(尝试扩展根节点时this._expandNode(rn).then),它从 _expandNode 函数返回。

在 dijit/Tree 中失败的部分是这样的:

为什么树不显示?出了什么问题?