问题标签 [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 投票
1 回答
47 浏览

dojo - 我希望 JAWS 在导航 dijit.Tree 时告诉用户他们所在的节点类型

我们有一个 dijit.Tree,它使用图标指示节点类型。该图标是一个独特的指示符,它告诉人们这个节点是例如“书”或“DVD”或“杂志”。

dijit 将图标呈现为 CSS 中的背景图像,我们知道屏幕阅读器看不到。

我尝试覆盖 getTooltip 方法来提供一个工具提示,说“书”或“DVD”。它成功地将“title”属性添加到“dijitTreeRow”。如果我将鼠标悬停在节点上,我会看到文本。这从未关注用户何时向下移动以从一个节点移动到下一个节点。

导航树时,向上和向下箭头遍历节点。具有可见文本的范围被聚焦并读取该字符串。您可以在最基本的示例中看到虚线焦点以及使用 JAWS 听到这一点:https ://dojotoolkit.org/reference-guide/1.10/dijit/Tree.html

我无法弄清楚的是如何创建一个屏幕阅读器将接收的指示器,该指示器将与“了不起的盖茨比”一起阅读“书”。

当图像是盲人用户应该听到的指示符时,是否有人对他们如何使屏幕阅读器可以访问这个 dijit 小部件有任何提示?

0 投票
1 回答
54 浏览

javascript - 如何为尚未显示的节点设置 css 类?

我正在使用 Dijit 树,我需要根据其 item 属性更改节点的 CSS 样式。

如果节点尚未显示(即节点未定义),则以下代码将失败:

是否有任何事件表明节点是否正在显示/已创建?

0 投票
1 回答
325 浏览

json - dojo:将本地文件中的 json 数据(使用 http)加载到 dijit 树中

文件 snapshot_report_js.js:

JSON文件:

控制台错误:

dojo.js:8 未捕获错误:dijit.tree.ObjectStoreModel:根查询返回 0 个项目,但必须在 Object 处准确返回一个。
(ObjectStoreModel.js.uncompressed.js:86) 在 dojo.js:8 时
(dojo.js:8) 在 Object.getRoot
(ObjectStoreModel.js.uncompressed.js:82) 在 Object._load
(Tree.js. uncompressed.js:897) 在 Object.postCreate
(Tree.js.uncompressed.js:844) 在 Object.create
(_WidgetBase.js.uncompressed.js:453) 在 Object.postscript
(_WidgetBase.js.uncompressed.js:366 ) 在新的 (dojo.js:8)
在 snapshot_report_js.js:178

我在这里没有看到任何问题,有人可以帮忙吗?

0 投票
0 回答
25 浏览

javascript - dijit.tree 上丢弃的项目不是唯一的吗?

我有这个相当长的 pre-AMD 代码,它从dojo.data.ItemFileWriteStore. 它通常工作正常,但我尝试通过 DnD 实现树节点的复制,但我不确定该过程。

目前,如果我在拖动时按住 Ctrl 将树项目复制到不同的位置,则生成的项目似乎是 100% 相同的项目。含义:如果我然后单击其中任何一个并调用其删除,则两者都会从树中删除。这是点击事件处理程序调用的删除代码:

pasteItem当树模型的( dijit.tree.ForestStoreModel) XHR 回调返回时,我有什么特别需要做的吗?现在我没有对树做任何事情,因为我希望树不会将自己置于无效状态(重复节点)。

0 投票
1 回答
18 浏览

css - dijitt.Tree:仅对顶级条目进行样式设置

我将 dijit/Tree 与基于大型分层 JSON 字符串的数据一起使用。到目前为止,它就像一个魅力。即使使用 CSS 的样式看起来也不错,但现在我只需要更改顶级元素的样式。仅选择这些条目的最佳方法是什么?据我所知,他们现在有明确的课程。

有人出主意吗?

亲切的问候马库斯