检测节点是带有dynatree的文件夹

时间:2013-08-23 16:25:12

标签: jquery nodes dynatree

如何检测点击的节点是否为文件夹?

我想知道点击的节点是否是用于修改右键单击行为的文件夹(如果不是文件夹=>执行某些操作)。

1 个答案:

答案 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)