Extjs4 为什么不是';这个侦听器没有被触发吗
我定义了以下观点:Extjs4 为什么不是';这个侦听器没有被触发吗,extjs4,Extjs4,我定义了以下观点: Ext.define("app.view.stock.SearchValueField", { extend: "Ext.form.field.Text", alias: "widget.searchvaluefield", name: "search_value_field", enableKeyEvents: true, allowBlank: false, liste
Ext.define("app.view.stock.SearchValueField", {
extend: "Ext.form.field.Text",
alias: "widget.searchvaluefield",
name: "search_value_field",
enableKeyEvents: true,
allowBlank: false,
listeners: [
{
keyup: {
fn: function(){console.log('logged');}
}
}
],
initComponent: function() {
this.callParent(arguments);
}
});
但在键控时,侦听器不会被触发。我非常熟悉mvc架构,因此请假设我的应用程序的其他部分是正确的。您必须为
侦听器提供对象
,如中所述。
您使用了一个数组
。它使用以下代码工作:
Ext.define("app.view.stock.SearchValueField", {
extend: "Ext.form.field.Text",
alias: "widget.searchvaluefield",
name: "search_value_field",
enableKeyEvents: true,
allowBlank: false,
listeners: {
keyup: function() {
console.log('logged');
},
},
// actually the 'empty' override of initComponent isn't necessary
initComponent: function() {
this.callParent(arguments);
}
});