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を使用して作成したクラスは、defineと同じ名前である必要があります。

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

init関数も確認してください。grid.onで割り当てるメソッド、つまり「this.onRender」は、プラグインファイルに存在する必要があります。テストの目的で、それを削除して気付かない場合があります。

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

    },
于 2013-04-04T16:41:38.577 に答える