比如不希望用jstree自身的contextmenu,希望自己定义。则代码如下:


function reloadTree(){dialog.hide();jQuery("#"+treeid).jstree("refresh");}function showTree(id,json){treeid = id;menuTree = jQuery("#"+id).jstree({"core" : {"data":{"url":"/accountmanage/getMenuData","dataType":"json","cache":false}},"types" : {"default" : {"valid_children" : ["default","file"]},"file" : {"icon" : "glyphicon glyphicon-file","valid_children" : []}},"plugins" : ["contextmenu", "dnd", "search","state", "types", "wholerow"],"contextmenu":{"items":{"create":null,"rename":null,"remove":null,"ccp":null,"新建菜单":{"label":"新建菜单","action":function(data){var inst = jQuery.jstree.reference(data.reference),obj = inst.get_node(data.reference);dialog.show({"title":"新建“"+obj.text+"”的子菜单",url:"/accountmanage/createMenu?id="+obj.id,height:280,width:400});}},"删除菜单":{"label":"删除菜单","action":function(data){var inst = jQuery.jstree.reference(data.reference),obj = inst.get_node(data.reference);if(confirm("确定要删除此菜单?删除后不可恢复。")){jQuery.get("/accountmanage/deleteMenu?id="+obj.id,function(dat){if(dat == 1){alert("删除菜单成功!");jQuery("#"+treeid).jstree("refresh");}else{alert("删除菜单失败!");}});}}},"编辑菜单":{"label":"编辑菜单","action":function(data){var inst = jQuery.jstree.reference(data.reference),obj = inst.get_node(data.reference);dialog.show({"title":"编辑“"+obj.text+"”菜单",url:"/accountmanage/editMenu?id="+obj.id,height:280,width:400});}}}}});//after show menutree complete, adjust the td heightjQuery("#"+id).parents("td").height((jQuery("#"+id).height()+"50")+"px");}

转载于:https://blog.csdn.net/rongyongfeikai2/article/details/46691173

jsTree自定义contextmenu相关推荐

  1. android contextmenu 自定义,ContextMenu高级用法

    51CT0不支持MarkDown,原文请至:简书 关键字: ContextMenu ##背景 我们经常在列表的页面中,点击列表中的行,一般进入详情页面,长按列表中一行,会弹出一个菜单,包含了对某一行的 ...

  2. jsTree使用记录

    1. ajax请求生成jsTree [javascript] view plaincopy <span style="font-size:14px;"><scri ...

  3. jstree使用教程

    阿发原创,博客地址:http://blog.csdn.net/u012954072 本文介绍JQuery插件–JStree的使用,JStree用于生成树形目录.先贴一张简单的效果图并输出当前节点的名称 ...

  4. Vue实现考勤记录删除-自定义右击删除菜单

    一.定义和使用 oncontextmenu 事件在元素中用户右击鼠标时触发并打开上下文菜单. 注意:所有浏览器都支持 oncontextmenu 事件, contextmenu 元素只有 Firefo ...

  5. WPF基础五:UI④ 条目控件ContextMenu

    派生关系: Object->DispatcherObject->DependencyObject->Visual->UIElement->FrameworkElement ...

  6. jstree的简单功能使用

    jstree的简单使用 jstree实现自定义图标 jstree实现拖拽 jstree实现拖拽后保留顺序 jstree实现点击链接href属性 jstree实现增删改 jstre实现层级目录,类似do ...

  7. [转] WEB前端学习资源清单

    常用学习资源 JS参考与基础学习系列 [MDN]JS标准参考 es6教程 JS标准参考教程 编程类中文书籍索引 深入理解JS系列 前端开发仓库 <JavaScript 闯关记> JavaS ...

  8. java web树形图查询_Javaweb生成族谱树形图

    /** * 族谱树形 */ @Action(value = "depttree", results = { @Result(name = "success", ...

  9. JointJS官方API(中文)

    某位大佬博主整理的,备份一份,方便使用. 原文地址:https://blog.csdn.net/orangeunicorn/article/details/84982992 锚点anchor 链接锚是 ...

最新文章

  1. 小学毕业,努力5年,月入3万的程序员和他们的公众号!
  2. 关于质量的联想:消费示范效应
  3. tenda 服务器无法打开网页,Win7系统网页打不开qq能上怎么办? | 192路由网
  4. nx零件库插件_ug标准件库下载
  5. oracle group by优化
  6. python怎么画波浪,字符波浪|Python练习系列[14]
  7. 2022-2027年中国暖气片行业市场全景评估及发展战略规划报告
  8. 信息化15年规划推动中国信息化步入深水区
  9. 看我如何快速拿下整个C段主机权限
  10. 张艺谋说高仓健:一位古代君子
  11. [UE] 软件界面(未完成)
  12. 前置授权类资质:许可证牌照
  13. python爬取boss直聘招聘信息_Python 爬取boss直聘招聘信息!
  14. mysql子查询不支持limit问题解决
  15. 指纹识别真安全吗?简单技术处理后橘子皮都能解锁
  16. 社团管理系统软件测试,软件测试大作业——社团管理系统(19页)-原创力文档...
  17. plt.plot()的使用
  18. 对投影值进行线性插值之后再进行滤波反投影的Python实现
  19. 宿舍怎样推行5s管理制度?
  20. 计算机vb2级知识点,2020年全国计算机二级VB复习知识点:VB编码规则

热门文章

  1. 小白的笨笨知识【用原生js实现一个倒计时项目】
  2. GB28181注册认证
  3. 糖友除了按时吃药,还需要注意些什么
  4. 2022云栖现场|体验阿里巴巴工作数字化实践
  5. ExternalInterface的call函数返回null的原因分析(AS2) 1
  6. 《基于剪切波变换的人脸表情识别》笔记
  7. 最新Smarty基础商品教程 Smarty入门教程 Smarty框架教程 共10课
  8. 案例-一个爆仓者的控诉
  9. 基于soap协议的webservice开发
  10. 面试官问了我这个高并发问题:你的系统如何支撑高并发?我竟回答不上来