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 に答える