参考示例:树右键菜单
     

nui UI 具有右键属性的菜单树

          
一:创建ContextMenu    
<ul >删除节点</li>       
</ul>
          
二:设置contextmenu  
<ul >       
</ul>
         
三:监听beforeopen事件  
function onBeforeOpen(e) {
    var menu = e.sender;
    var tree = nui.get("tree1");
    var node = tree.getSelectedNode();
    if (!node) {
        e.cancel = true;
    }
    if (node && node.text == "Base") {
        e.cancel = true;
        //阻止浏览器默认右键菜单
        e.htmlEvent.preventDefault();
        return;
    }
    ////////////////////////////////
    var editItem = nui.getbyName("edit", menu);
    var removeItem = nui.getbyName("remove", menu);
    editItem.show();
    removeItem.enable();
    if (node.id == "forms") {
        editItem.hide();
    }
    if (node.id == "lists") {
        removeItem.disable();
    }
}

相关文章:

  • 2021-11-30
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-29
  • 2022-01-05
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-03-12
  • 2021-06-05
  • 2021-06-29
  • 2022-01-04
相关资源
相似解决方案