为什么ExtJS 5 Container点击事件不再被触发?

时间:2014-10-09 02:20:19

标签: extjs

在我们的4.2.2应用程序中,我们在容器上注册了一个click事件,如下所示,但它在ExtJS 5中不起作用。任何想法?

'afterrender': function(comp) {
    comp.getEl().on({
        'click' : {
            fn: function (el) {
                this.fireEvent('click', comp);
            },
            scope: comp
        },
        'mouseover' : {
            fn: function (el) {
                el.target.style.cursor = "pointer";
            },
            scope: comp
        }
    }, comp);
}

1 个答案:

答案 0 :(得分:1)

删除范围" comp"从"结束"调用

在:

'afterrender': function(comp) {
    comp.getEl().on({
        'click' : {
            fn: function (el) {
                this.fireEvent('click', comp);
            },
            scope: comp
        },
        'mouseover' : {
            fn: function (el) {
                el.target.style.cursor = "pointer";
            },
            scope: comp
        }
    }, comp);
}

在:

'afterrender': function(comp) {
    comp.getEl().on({
        'click' : {
            fn: function (el) {
                this.fireEvent('click', comp);
            },
            scope: comp
        },
        'mouseover' : {
            fn: function (el) {
                el.target.style.cursor = "pointer";
            },
            scope: comp
        }
    });
}
相关问题