nui UI 具有右键属性的菜单树
参考示例:树右键菜单
一:创建ContextMenu
<ul id="treeMenu" class="nui-contextmenu" onbeforeopen="onBeforeOpen"> <li iconCls="icon-move" οnclick="onMoveNode">移动节点</li> <li class="separator"></li> <li> <span iconCls="icon-add">新增节点</span> <ul> <li οnclick="onAddBefore">插入节点前</li> <li οnclick="onAddAfter">插入节点后</li> <li οnclick="onAddNode">插入子节点</li> </ul> </li> <li name="edit" iconCls="icon-edit" οnclick="onEditNode">编辑节点</li> <li name="remove" iconCls="icon-remove" οnclick="onRemoveNode">删除节点</li> </ul>
二:设置contextmenu
<ul id="tree1" class="nui-tree" url="../data/tree.txt" style="width:200px;padding:5px;" showTreeIcon="true" textField="text" idField="id" contextMenu="#treeMenu"> </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(); }}
转载于:https://www.cnblogs.com/godlovelian/p/5568962.html
nui UI 具有右键属性的菜单树相关推荐
- Mybatis通过colliection属性递归获取菜单树
1.现有商品分类数据表category结构如下,三个字段都为varchar类型 2.创建商品分类对应的数据Bean /*** */ package com.xdw.dao;import java.ut ...
- Element 组件之 右键鼠标 自定义菜单
参考链接: Element 组件之 右键鼠标 自定义菜单 Vue+ElementUI实现给Tab页添加鼠标右键菜单栏 Element tree组件之 自定义菜单 基于element tree组件.效果 ...
- vue实现echarts树图修改节点图片,修改连线颜色,鼠标悬停显示详情,鼠标右键弹出菜单,搜索,导出PNG,高亮,查看节点是否还有子节点,修改树图的展示方式
其实这些效果之前都有用js写过,但是最近在写vue项目,里面的些许语法还是有些不一样的,所以还是写一遍文章总结一下,下次遇到就可以直接用了. 如果想看js写法,可以看我别的文章 首先,实现效果入下图: ...
- vc+如何添加右键弹出菜单
2019独角兽企业重金招聘Python工程师标准>>> 一.创建新工程 二.编辑菜单资源 1.添加菜单 按"Ctrl+R",双击"Menu"图 ...
- wpf 代码获取contextmenu_[C#] 转:在WPF里面获取右键弹出菜单(ContextMenu)的鼠标点击源(Owner)控件...
WPF的ContextMenu没有类似WinForm里面ContextMenu.SourceControl的概念,但是你可以通过ContextMenuService的GetPlacementTarge ...
- 【jQuery】smartMenu右键自定义上下文菜单插件(似web QQ)
DEMO: http://sources.ikeepstudying.com/menu-mail-qq/ 一.这是什么样的一个插件 我们都知道,默认状态下,我们右键web页面,会出现一个上下文菜单,例 ...
- Bootstrap系列之treeview实现菜单树
本博客,介绍通过Bootstrap的treeview插件实现菜单树的功能. treeview链接:http://www.htmleaf.com/Demo/201502141380.html ORM框架 ...
- 右键弹出菜单和快捷键的设置
写MFC,少不了用到菜单和快捷键,此处我用到了右键菜单.我的项目是一个播放器的实现,那么在屏幕中央右键点击,应该会弹出右键菜单,比如播放,暂停等,如我这样: 对应的每一个菜单应该还有相应的快捷键.那么 ...
- win7计算机右键属性无法打开,win7计算机右键属性打不开怎么办
<win7计算机右键属性打不开怎么办>由会员分享,可在线阅读,更多相关<win7计算机右键属性打不开怎么办(5页珍藏版)>请在人人文库网上搜索. 1.win7计算机右键属性打不 ...
最新文章
- JavaScript学习总结(7)——JavaScript基础知识汇总
- python提高办公效率-提升Python程序运行效率的6个方法
- 网页元素坐标表示及坐标计算方法
- 一次处理ORA-06512的经验
- php网站的编辑器,5款适合PHP使用的HTML编辑器推荐
- 【自己给自己题目做】:如何在Canvas上实现魔方效果
- Intellij IDEA神器居然还藏着这些实用小技巧,爽!!!
- JAVA JDK windows环境搭建
- wptx64能卸载吗_电脑可以卸载bonjour软件吗?详细介绍bonjour软件
- [HTML/CSS]浮动的那点事儿
- 重载全局new/delete实现内存检测
- Subscription expires on 2017/2/25. Usage of PhpStorm will no longer be possible.
- matlab运行没有图片,simulink模型运行时没报错,但scope没有图像,什么原因?
- 安装ubuntu系统中磁盘分区
- java计算机毕业设计景区门票系统源码+数据库+系统+lw文档+mybatis+运行部署
- 百度搜索查找关键词技巧-信息收集能力
- 图片加水印怎么操作?来试试这几个简单的方法
- IDEA中项目编码格式设置
- Spring Boot Redis 实现分布式锁,真香!!
- 计算机组成原理——指令流水线数据通路和控制逻辑
热门文章
- 【grpc】[Python] A file with this name is already in the pool
- 其他手机安装鸿蒙系统,不是华为手机,也能用上鸿蒙系统
- bigdecimal divide四舍五入_BigDecimal 四则运算
- httprunner接口测试脚本自动生成
- mysql备份脚本 shell_MySQL数据库备份Shell脚本
- java 发布应用_发布java应用程序的步骤
- 转:matlab中print、fprintf、scanf、disp函数简要语法介绍
- 更改计算机名后无法联网,更改计算机名后,DB2不能正常使用的解决情况
- jupyter中python3如何导入文件_无法读取Azure Jupyter笔记本(Python 2和3)中的“.parquet”文件...
- tp5 mysql定时任务_tp5+mysql实现消息队列,并在mac系统下定时执行-Go语言中文社区...