Jquery 查找在jsTree上单击的节点单击事件以展开或折叠
我有四个层次的树: - Reg1 -level 2 -level 3 -level 4 +level 2 +Reg2 level 2 level 3 level 4 level 2 +Reg3 level 2 level 3 level 4 level 2 +Reg4 level 2 level 3 level 4 level 2 -Reg1 -二级 -三级 -四级 +二级 +Reg2 二级 三级 四级 二级 +条例3 二级 三级 四级 二级 +条例4 二级 三级 四级 二级 我已经使用使用JSON数据的Jquery 查找在jsTree上单击的节点单击事件以展开或折叠,jquery,jstree,struts2-jquery,Jquery,Jstree,Struts2 Jquery,我有四个层次的树: - Reg1 -level 2 -level 3 -level 4 +level 2 +Reg2 level 2 level 3 level 4 level 2 +Reg3 level 2 level 3 level 4 level 2 +Reg4 level 2 level 3 level 4 level 2 -Reg1 -二级 -三级 -四级 +二级 +Reg2 二级
struts2 jQuery JSTree
插件实现了这一点
如果我选择任何子节点(例如:Reg1-->级别2-->级别3-->级别4),当我尝试折叠或展开包含所选子节点(级别4)的树节点时,它将触发单击事件
当我在不同层次结构(Reg 2或Reg 3或Reg 4)中的其他节点上展开/折叠时,它不会触发单击事件
我们是否可以捕获单击事件中单击的元素,以便如果是带有INS标记的图像,我可以跳过我的逻辑?
查看更多小部件
->树
部分
使用onClickTopics
捕捉单击事件
范例
<sjt:tree
id="jsonTree"
href="%{treeDataUrl}"
onClickTopics="treeClicked"
/>
$.subscribe('treeClicked', function(event, data) {
var item = event.originalEvent.data.rslt.obj;
alert('Clicked ID : ' + item.attr("id") + ' - Text ' + item.text());
});