Каков синтаксис для назначения свойства плагинов в Extjs 4.1

Каков синтаксис для свойства плагина в Ext.grid.Panel? Если я закомментирую свойство плагинов в приведенном ниже коде, оно будет работать нормально, но если оставить его, оно выдаст ошибку.

this.grid = new Ext.grid.Panel( {
    id: "t-"+this.gridName+"-grid",
    header: true,
    title: gridTitle,
    selType : 'rowmodel',
    border: false,
    store: store,            
    columns: cm,
    selModel: sm,
    loadMask: true,
    provider: this.page.provider,
    viewConfig: {
        stripeRows: true
    },
    plugins: [Ext.create('Ext.ux.grid.GridHeaderFilters')]
});

1 ответ

Решение

Выше синтаксис совершенно правильно. Убедитесь, что класс, созданный вами с помощью Ext.create, должен иметь то же имя, что и define.

"Ext.define('Ext.ux.grid.RowExpander',{"

Также проверьте функцию инициализации. Какой бы метод вы ни назначали в grid.on, т.е. "this.onRender", он должен существовать в вашем файле плагина. Иногда для целей тестирования мы удаляем это и не осознаем этого.

init : function(grid){
        grid.on( 'render',        this.onRender,        this);

    },
Другие вопросы по тегам