2012-04-17 15 views
1

)私は約500レコードを含むjsonstoreを持っています。さらにデータをストアに追加するたびにgrid.getView().refresh()に電話して、gridpanelのデータをバインドしますが、5-6秒かかります。ブラウザも掛けている。Extjsグリッドにストアデータを追加する(

グリッドパネルをバインドする方法や、グリッドパネルをすばやくリフレッシュする方法はありますか?

答えて

0

さて、すべてのことはUIスレッド内で行われます。したがって、速度はブラウザに依存します:Chromeは非常に高速である可能性が高く、IE7またはIE8は目立ちます。

ほとんどのCPU時間が費やされた場所をFirebug(またはIEの、またはChromeの)プロファイラで見たことがありますか?私はそれが行のさわやかなかレイアウトかどうか疑問に思う。

1

ストアのロードメソッドで結果を追加できませんでしたか?どのようにページネーションで緩衝化したグリッドの使用について、http://docs.sencha.com/ext-js/3-4/#!/api/Ext.data.Store-method-load

+0

... –

+0

あなたのような店のプロパティ/ wのグリッドを作成する場合: 'VARグリッド=新しいExt.grid.GridPanel({ ... 店舗:some_store 、 ... }); ' ストアが変更されるたびに、グリッドを更新する必要があります。 – therat

0

はあなたが大規模で成長しているデータを持っていることを考慮すると:

grid.store.load({add:true, params: your_params_here}); 

参照のloadメソッドのAPI:私のようなものを考えていましたか?

extjs pagination display on browser

このリンクはあなたを助けるかもしれませ。店ではなく、グリッドをロードしますextjs grid with pagination

関連する問題