我有4个级别的树:
- 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
我使用struts2 jQuery JSTree
插件使用JSON数据实现了这一点。
如果我选择任何子节点(例如:Reg1 - > Level 2 - > level 3 - > level 4),当我尝试折叠或展开包含所选子节点的树节点时(级别) 4),它触发点击事件。
当我在不同层次结构中的其他节点(Reg 2或Reg 3或Reg 4)上展开/折叠时,它不会触发click事件。
无论如何,我们可以捕获点击事件中点击的元素,这样如果它是带有INS标记的图像,那么我可以跳过我的逻辑吗?
答案 0 :(得分:0)
http://struts.jgeppert.com/struts2-jquery-showcase/index.action
查看More widgets
- > Tree
部分
使用onClickTopics
来捕获点击事件
示例
<sjt:tree
id="jsonTree"
href="%{treeDataUrl}"
onClickTopics="treeClicked"
/>
您可以在listen主题中找到哪个元素
$.subscribe('treeClicked', function(event, data) {
var item = event.originalEvent.data.rslt.obj;
alert('Clicked ID : ' + item.attr("id") + ' - Text ' + item.text());
});