我有一个dijit树,它通过一个包含在Observable中的商店填充,基本上就是这里的例子:http://dojotoolkit.org/reference-guide/1.10/dijit/Tree.html#id7(不是这个例子实际上是从dojo网站运行的:除非那只是我的浏览器)。
它运作良好,我可以扩展和折叠项目。但是,它甚至为层次结构中的最后一项显示扩展图标 - 即没有任何子项的项目。当您尝试扩展此类项目时,它似乎意识到这一点,然后展开图标就会消失。
有没有人知道如何抑制扩展图标出现在第一位?
谢谢!
答案 0 :(得分:1)
实施模型的mayHaveChildren()方法:
此处实现逻辑可避免显示节点的+/- expando图标 我们知道没有孩子。 (出于效率原因,我们可能不想要 在用户点击之前检查一个元素是否确实有子节点 expando node)
此方法输入您的一个项目,如果可以展开则输出true;否则是假的。