So-net無料ブログ作成
検索選択

ExtJSでグリッドのデータの書き換え [ExtJS]

DBから取得したデータをグリッドの内容を別のデータで再表示する方法を調べてみた。

Ext.data.Storeクラスにて、オブジェクトを構築後に、ごっそり内容を変更するには、こんな感じでやれば良いらしい。

// 新たにStoreを作成する
var newStore = new Ext.data.SimpleStore( ... );

// 元のStoreのデータを空にする
store.removeAll();

// getAtで新しいレコードを取得して、元のStoreにaddすればよい
for ( var i = 0 ; i < newStore.getCount() ; i++ ){
   store.add(  newStore.getAt(i) );
}



コメント(0)