Создать новый экземпляр расширенного элемента - PullRequest
0 голосов
/ 17 июня 2020

Я использую ext js 3.4

У меня есть элемент:

App.Components.ComboBox = Ext.extend(Ext.form.ComboBox, {
    constructor: function (config) {

        config = Ext.apply({
            triggerAction: 'all',
            mode: 'local',
            editable: true,
            lastQuery: '',
            forceSelection: true
        }, config);

        App.Components.ComboBox.superclass.constructor.call(this, config);
    }    //other methods ommited
});
Ext.reg('appcombo', App.Components.ComboBox);

Я хотел бы создать этот элемент динамически и загрузить его в хранилище.

Я знаю, что могу создать ComboBox с помощью:

var newCB = Ext.form.ComboBox(config);

Но как создать новый элемент типа appcombo?

1 Ответ

1 голос
/ 17 июня 2020

Что-то вроде:

var myCustomComboBox = new App.Components.ComboBox({... your config ...});

или с xtype:

{
    xtype: 'appcombo',
    ...
    ...
}
...