1

ツリーノードアンカーが現在のページをナビゲートしないようにする必要がありますが、アンカーはそのリンクを表示し続ける必要があります(ハッシュなし)。

return false私はそれが設定するときに入れようとしましたlistener

...
listeners : {
    click : function (node) {
        /* some processes */

        return false;
    }
}
...

それは役に立たないようです、アンカーはまだそのhrefを発射しています。

ノードはオンデマンドでロードされるため、すべてのノードに対してonClickインジェクションを実行できません。

何か案は?

4

1 に答える 1

1

ノードはオンデマンドでロードされるため、すべてのノードに対してonClickインジェクションを実行できません。

必ずしもそうとは限りませんが、これを別のアプローチで行うことを考えたことはありますか。

YOURTREEPANELCOMPONENT.on('click',function(currentnode, clickevent){
   // prevent href from being called and the page from loading
   clickevent.stopEvent();
   // what else to do when the node is clicked
});
于 2010-11-03T11:28:14.007 に答える