花式树:在右键单击上下文菜单中获取节点
Fancytree: get node at right click context menu
我在花式树上有一个右键单击上下文菜单,我想从"禁用"属性的函数调用中获取节点对象。因此,根据节点对象中的一些数据,我想有条件地禁用菜单项。但是数据对象只有一个随机的jquery选择器,没有节点或节点数据对象。
contextMenu: {
menu: {
'Cut': { 'name': 'Cut', 'icon': 'cut' },
'Paste': { 'name': 'Paste', 'icon': 'paste',
'disabled' : function(action,data)
{
logMessage("Node: "+ data.node.title + " " + data.node.tooltip);
if (data.node.data.isAllowed == true)
return false;
else
return true;
}
},
'sep1': '---------',
'RefreshTree': { 'name': 'Refresh Tree', 'icon': 'refresh' },
'sep2': '---------',
'RefreshNode': { 'name': 'Refresh Node', 'icon': 'refresh' }
},
actions: function(node, action, options) {
logMessage("Action ["+action+"] "+JSON.stringify(node.data));
.....
好的。我得到了答案。
menu: {
'Cut': { 'name': 'Cut', 'icon': 'cut' },
'Paste': { 'name': 'Paste', 'icon': 'paste',
'disabled' : function(action,data)
{
var node = $.ui.fancytree.getNode(data.$trigger);
logMessage("Node: "+ node.title + " " + node.tooltip);
if (node.data.isAllowed == true)
return false;
else
return true;
}
},
相关文章:
- 使用JQuery的动态上下文菜单
- JQuery在单击正文时隐藏上下文菜单
- JQuery上下文菜单显示/隐藏问题
- 防止在移动Safari(iPad/iPhone)中长按/长按默认上下文菜单
- d3防止在上下文菜单上触发mouseout
- 何时可以;我的用户脚本在Javascript中触发右键单击(上下文菜单)
- 使用JSTree上下文菜单捕获新创建的节点
- 在GXT中激活上下文菜单时,如何保持选中的文本高亮显示?(EXT GWT 2.x)
- HTML5上下文菜单-当菜单项被点击时,访问最初被点击的元素
- 可替代多级上下文菜单
- 如何在鼠标悬停时显示带有拉斐尔元素(圆、线)的上下文菜单
- 在上下文菜单项单击上显示侧边栏/弹出窗口的最佳方法是什么
- 如何使用jstree删除上下文菜单中的编辑选项
- 如何使用Windows Phone在IE上禁用上下文菜单(保存和共享照片)
- TinyMCE 在上下文菜单中创建子菜单
- D3 上下文菜单,更改所选节点颜色
- 剑道上下文菜单 - 防止在鼠标按下时关闭
- 将上下文菜单附加到大量图形点
- API Google Maps Javascript在上下文菜单中调用事件侦听器
- Firefox Add-on-sdk:右键单击子菜单上下文以显示面板