【问题标题】:Prevent ExtJS Tree Node anchor from firing, but no hash防止 ExtJS 树节点锚点触发,但没有散列
【发布时间】:2010-11-03 08:59:30
【问题描述】:

我需要阻止树节点锚点导航当前页面,但锚点必须继续显示其链接(无哈希)。

我尝试在设置listener时输入return false

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

        return false;
    }
}
...

好像没用,锚还在触发它的href。

我不能对所有节点进行onClick注入,因为节点是按需加载的。

有什么想法吗?

【问题讨论】:

    标签: extjs onclick treenode


    【解决方案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
    });
    

    【讨论】:

    • 只要包含事件参数并调用 stopEvent(或 preventDefault),您都可以这样做。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-17
    • 2015-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多