0

gridpanel の列を変更するにはどうすればよいですか?

後で動的に追加されるため、最初は空の列で gridpanel を作成します。

Ext.define( 'My.grid.Panel', {
  extend    : 'Ext.grid.Panel',
  columns: []
  ...

を作成してレンダリングした後My.grid.Panel、このパネルに列を追加したいと思います。

var arGridColumns = [
        Ext.create( 'Ext.grid.column.Column', {
           text: 'A', 
           dataIndex: 'name'
        } ),
        Ext.create( 'Ext.grid.column.Column', {
           text: 'B', 
           dataIndex: 'value', 
           flex: 1
        } )
     ];

myGridPanel.columns = arGridColumns;
myGridPanel..doLayout();

しかし、それは何も変わりません。

これを達成する方法は?

4

1 に答える 1

3

必要な列の順序で Columns 配列を作成し、Grid の reconfigure メソッドを呼び出す必要があります。http://docs.sencha.com/ext-js/4-1/#!/api/Ext.grid.Panel-method-reconfigure

于 2013-04-09T18:31:16.107 に答える