Предотвратить запуск якоря ExtJS Tree Node, но без хеша - PullRequest
1 голос
/ 03 ноября 2010

Мне нужно, чтобы якорь узла дерева не перемещался по текущей странице, но якоря должны постоянно показывать его ссылку (без хэша).

Я пытался поставить return false, когда он устанавливает listener:

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

        return false;
    }
}
...

Кажется, что это бесполезно, якоря все еще запускают свою ссылку.

Я не могу выполнить инъекцию onClick для всех узлов, потому что узлы загружаются по требованию.

Есть идеи?

1 Ответ

1 голос
/ 03 ноября 2010

Я не могу выполнить инъекцию 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
});
...