Extjs侦听器不适用于6.2.1 Modern Toolikit

时间:2018-10-17 07:56:52

标签: extjs listener

我正在尝试使用框架6.2.1现代工具包向按钮添加侦听器,但是它不起作用,什么也没发生。

Ext.application({
name: 'MyApp',
launch: function(){
    var view = Ext.Viewport.add({
        items: []
    })

    var button = Ext.create('Ext.Button', {
        text: 'My Button',
        listeners: {
            click: function(){
                Ext.Msg.alert('Button', 'clicked');
            }
        }
    })
    view.add(button);

1 个答案:

答案 0 :(得分:1)

每当使用特定的ExtJS工具箱时,请记住,这两个工具箱有很大的不同。根据文档,现代工具包中的按钮上没有click事件:

https://docs.sencha.com/extjs/6.2.1/modern/Ext.Button.html

click事件仅在经典工具包中的按钮上:

https://docs.sencha.com/extjs/6.2.1/classic/Ext.button.Button.html#event-click

对于现代工具包,单击按钮会(依次)触发SELECT * FROM test WHERE MATCH(title) AGAINST ('test this is a' IN NATURAL LANGUAGE MODE) OR MATCH(keywords) AGAINST('test this is a' IN NATURAL LANGUAGE MODE); release事件。