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')]
});
答案 0 :(得分:0)
上面的语法是完全正确的。确保使用Ext.create创建的类必须具有与define相同的名称。
"Ext.define('Ext.ux.grid.RowExpander',{"
同时检查init函数。无论你在grid.on即'this.onRender'中分配什么方法,都必须存在于你的插件文件中。有时为了测试目的,我们删除它并且没有意识到这一点。
init : function(grid){
grid.on( 'render', this.onRender, this);
},