【问题标题】:Dojo dijit tree hide expand iconDojo dijit 树隐藏展开图标
【发布时间】:2014-12-10 16:33:48
【问题描述】:

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

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

有谁知道如何阻止展开图标首先出现?

谢谢!

【问题讨论】:

    标签: dojo dijit.tree


    【解决方案1】:

    实现模型的mayHaveChildren()方法:

    在此处实现逻辑可避免为节点显示 +/- expando 图标 我们知道没有孩子。 (出于效率原因,我们可能不希望 检查一个元素是否真的有孩子,直到用户点击 展开节点)

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

    【讨论】:

    • 优秀 - 完全按照罐头上说的做!感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-13
    • 2011-11-18
    • 2018-06-06
    • 2014-06-16
    • 1970-01-01
    相关资源
    最近更新 更多