我正在尝试使用框架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);
答案 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
事件。