1

我有一个 dijit 树,它通过包装在 Observable 中的商店填充,基本上是这里的示例:http: //dojotoolkit.org/reference-guide/1.10/dijit/Tree.html#id7(不是示例实际运行虽然来自dojo网站:除非那只是我的浏览器)。

它运行良好,我可以展开和折叠项目。但是,即使是层次结构中的最后一项,它也会显示一个展开图标——即没有任何子项的项。当您尝试扩展此类项目时,它似乎意识到了这一点,然后扩展图标消失了。

有谁知道如何抑制展开图标首先出现?

谢谢!

4

1 回答 1

1

实现模型的mayHaveChildren()方法:

在此处实现逻辑可避免为我们知道没有子节点的节点显示 +/- expando 图标。(出于效率原因,我们可能不想在用户单击 expando 节点之前检查元素是否真的有子元素)

此方法输入您的项目之一,如果可以扩展,则输出 true;否则为假。

于 2014-12-10T16:50:15.063 回答