1

rowexpander プラグインを使用してグリッド内の行を展開する方法は? コントローラーで次のコードを使用しています

'editbasicinfotitlegrid gridview' : {
            afterrender:this.expandAll
 }

expandAll: function(){

    var titlesGrid = Ext.getCmp('editBasicInfoTitleGrid');     
    var expander = titlesGrid.getPlugin('myRowExpander');
    console.log(titlesGrid.plugins[0]);
    expander.toggleRow(0);

}

しかし、このコードは私に次のエラーを与えます

Uncaught TypeError: Cannot call method 'down' of null 
4

1 に答える 1

0

だから私はその解決策を見つけました.RowExpanderのtoggleRow()関数はグリッドのviewreadyイベントでのみ機能します.そのため、この関数を呼び出すviewready代わりにafterrender私のために働きました.

于 2012-09-26T06:39:31.953 に答える