0

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

我想知道点击的节点是否是一个修改右键单击行为的文件夹(如果不是文件夹=> 做某事)。

4

1 回答 1

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)
于 2013-08-24T06:06:54.290 回答