我希望某些节点的Dojo树上下文菜单不被激发



我有一个Dojo树和一个相关的Dojo菜单。我希望这个上下文菜单弹出用于某些类型的节点,而不是其他类型的节点。树不是静态的,项目是在运行时添加的。

菜单中是否有一个事件(onBefore)在弹出之前被触发,并根据您的返回值进行操作?

有没有菜单的属性可以让它保持一段时间的静音?就像我有这个Tree.onMouseDown处理程序,如果右键单击的项目不应该显示上下文菜单,那么我取消触发菜单,或者它忽略右键单击,这样它就不会弹出?

dijit/Menu有一个名为"targetNodeIds"的属性。它是一个目标节点ID的数组,您可以在启动时填充它。后续节点可以通过dijit/Menu的"bindDomNode(node)"方法进行连接。

dijit/Menu还有一个"选择器"属性,允许您在要用作目标的节点上指定一个类。只需创建具有特定类的树节点,并将该类名设置为"选择器"属性。

请参阅http://livedocs.dojotoolkit.org/dijit/Menu#attaching-到多个节点

相关内容

  • 没有找到相关文章

最新更新