我正在尝试使用插件进行快速搜索,在我的 Extjs (4.2.5)应用程序中,但是,我不想将侦听器添加到组合中,我想要制作一个有更多清理我的代码的插件,但我真的不知道如何将我的监听器添加到init()
函数中。
Ext.define("custom.FilterCustom", {
extend: "Ext.AbstractPlugin",
xtype: 'pluginCustom',
fieldName: '',
constructor: function() {
var me = this;
},
init: function() {
var me = this;
// Here is where i'm trying to add the listener, but nothing happens.
}
});
顺便说一下,我不知道我是否忘记了一些代码,这是我第一次做插件。
这是combobox
:
Ext.create('Ext.form.ComboBox', {
renderTo: Ext.getBody(),
padding: 5,
fieldLabel: 'Choose State',
store: words,
queryMode: 'local',
enableKeyEvents: true,
displayField: 'name',
valueField: 'id',
plugins: [Ext.create('M5.view.custom.FilterCustom', {
fieldName: 'name'
})]
});
如果有人能帮我这个,我会很高兴的! .X