2012-03-05 14 views
3

EXTJS4を使用しています。私はクラス(クラス名)を片側に表示するツリーを持っています。クラス名をクリックすると、そのクラスに属するオブジェクトを個別のグリッドに表示できるようにしたいと考えています。オブジェクトは、ajaxおよびjson形式を使用してサーバーからフェッチされます。 問題は、各クラスが異なる数の属性(列)を持つため、列を静的に決定できないことです。 クラスごとにグリッド列を動的に作成するにはどうすればよいですか?列の数は、まずサーバーから取得する必要があります。EXT JS 4実行時に決定される動的グリッド、列の作成

ありがとうございました

答えて

2

絶対に問題ありません。コード内のすべてを指定する必要はありません。 ExtJs 4.0グリッドにはreconfigureというメソッドがあり、既存のグリッドのストア/カラムを変更することができます。ここをクリックしてください:http://docs.sencha.com/ext-js/4-0/#!/api/Ext.grid.Panel-method-reconfigure

+0

おかげで、助けて! – Hemlata

+0

さらに質問をすると、2つの別々のajaxリクエストを作成する必要がありますか?最初に列名を取得する必要がありますか?2番目は実際のデータを取得するのですか?これを行い、列ヘッダーは表示されますが、グリッドに表示されていることを知っています。グリッドが空のストライプ行を表示するのでデータが取得されていることを知っています...考えますか? – Hemlata

+0

最初のAjax呼び出しを行う必要があります。 – sha

関連する問題