如何检测点击的节点是否为文件夹?
我想知道点击的节点是否是用于修改右键单击行为的文件夹(如果不是文件夹=>执行某些操作)。
答案 0 :(得分:2)
拥有节点后,您可以测试node.data.isFolder
。
在Dynatree事件处理程序中,这很简单:
例如
onClick: function(node, event) {
if(node.getEventTargetType(event) === "title" && node.data.isFolder){
[...] // Handle the click event
return false;// Prevent default processing
}
}
从自定义处理程序内部,您可能首先必须从目标元素中找到节点:
var node = $.ui.dynatree.getNode(el)