Каков синтаксис для назначения свойства плагинов в 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);
},