**我正在使用以下代码构建dojo树:
树按预期显示。我遇到的问题是onClick事件只在叶节点上触发。当我点击根级别节点(我有几个根级别)时,它只是打开显示子节点。
如何在根节点上添加“额外”onClick功能?
答案 0 :(得分:2)
您的树的openOnClick
设置为true。我认为API文档尽可能地回答这个问题。
http://dojotoolkit.org/api/dijit/Tree/openOnClick
也就是说,看起来你可以连接到_onClick
并做任何你想做的事情(只有在onClick
为假时才负责调用openOnClick
的方法,无论如何)。或者,如果您想对访问私有成员感到内疚,dojo.declare
自己是dijit.Tree
的子类,扩展_onClick
也会触发您定义为公共的另一个函数。