0

Ext.grid.Panel 中插件属性的语法是什么?如果我在下面的代码中注释掉 plugins 属性,它可以正常工作,但如果留下它会产生错误。

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')]
});
4

1 回答 1

0

上面的语法是完全正确的。确保您使用 Ext.create 创建的类必须具有与定义相同的名称。

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

还要检查初始化函数。无论您在 grid.on 中分配什么方法,即“this.onRender”,都必须存在于您的插件文件中。有时出于测试目的,我们将其删除并且没有意识到这一点。

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

    },
于 2013-04-04T16:41:38.577 回答