jstree右键菜单获取节点(转)

本文介绍了一种在自定义右键菜单中获取被点击节点的方法。通过使用jQuery,可以在菜单项的点击事件中轻松访问到目标节点,并进一步获取节点的相关属性如ID等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我是自定义的右键菜单,代码如下 在action是 点击右键菜单中"新增 业务操作"的触发事件,我想获取当前节点,即在哪个节点上点击了右键菜单。obj这个对象封装的到底是什么东西。我的json数据时这样的
"attr":{"id":0,"rel":"drive"},
"data":"Business Operation",如何得到id ,rel,data

"contextmenu":{
                
"items":{
                
// Some key
                    "create" : {
                        
// The item label
                        "label"             : "新增  业务操作",
                        
// The function to execute upon a click
                        "action"            : function (obj) { alert(datas); },
                        
// All below are optional
                        "_disabled"         : false,     // clicking the item won't do a thing
                        "_class"            : "class",  // class is applied to the item LI node
                        "separator_before"  : false,    // Insert a separator before the item
                        "separator_after"   : true,     // Insert a separator after the item
                        // false or string - if does not contain `/` - used as classname
                        "icon"              : false                        
                    },
                                     }
            }

action 对应的 function 的 obj 就是你所选中的节点。这个节点是一个 li 的 jquery 对象。通过以下代码显示 id:

alert(obj.attr("id"));

 

转载于:https://www.cnblogs.com/dqg0312/archive/2011/04/05/2006133.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值