如何在init函数中添加一个监听器 - EXTJS

时间:2016-04-16 22:55:36

标签: javascript extjs listener

我正在尝试使用插件进行快速搜索,在我的 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

0 个答案:

没有答案