0

ExtJs のサブ列を含むいくつかの列ヘッダー グループを追加しようとしていますが、いくつかの問題があります...

gridpanel の構成を指定するとき、構造のようなツリーを使用して、サブグループを持つ列を指定できることを知っています。

columns[{
  text: 'column1',
  columns[{
      text: 'subcolumn'
  }]
}}

これは問題ありませんが、gridpanel ストアが読み込まれるときにこれを動的に実行しようとしています。

その場でグリッド列を作成するコードがあります

   retCol = new Ext.grid.column.Column({
       fixed: false,
       hideable: false,
       menuDisabled: true,
       draggable: false,
       sortable: false,
       align: 'center',               
       text: monthName,
       columns: []
   });

問題は、新しく作成された列には、私が提供した列の値がないように見えることです.initialConfigに隠されていますが、そこでは役に立ちません:-/

このコードが列ヘッダーを作成するのを見ると、列の配列がない場合、サブ列を追加する方法はありません。「アイテム」構成に追加しようとしましたが、それも機能しません:-/

事前にご協力いただきありがとうございます

バズ

4

1 に答える 1

0

グリッドがレンダリングされた後に列を追加する場合は、グリッド再構成メソッドを使用できます。

私はあなたの質問をもう一度読みました、再構成はあなたがあなたが投稿した構造であなたの列構成を与えることも期待します。動的に作成されたヘッダーではありません。

ただし、ストアがロードされた後、列構成を動的に構築し、再構成を通じて新しい構成をグリッドに渡すことができます。

于 2013-02-25T15:47:34.663 に答える