我正在使用dojo 1.5。当我右键单击dojo树时,我的右键单击弹出菜单不会首先创建我需要选择treenode。
当您右键单击dojo树节点时,有没有办法选择treenode? p>
答案 0 :(得分:0)
没有现成的方法可以做到这一点,但你可以通过为鼠标按下添加事件处理程序来实现这一目标
dojo.connect(this.tree, 'onMouseDown', lang.hitch(this,this.onTreeRightClick));
onTreeRightClick : function(event)
{
if(event.button=="2"){
var node = dijit.getEnclosingWidget(event.target);
var nodes=this.tree.selectedNodes;
if(nodes.indexOf(node)>-1)
return;//if the node is already selected do not alter selected nodes.
this.tree._setSelectedNodeAttr(node);
}
}