ユーザーが並べ替えをクリックすると、ページを一度ロード/更新しようとしています。現在、ページはバックグラウンドで数回データを取得していますが、視覚的にはデータが完全に正しく表示されており、データの表示に問題はありません。
私のコンサーンはパフォーマンス チューニングです。データに対するバックグラウンドの get リクエストを 1 回減らしようとしています (firbug コンソールを使用して >net タブ >ALL に移動すると、クロック ソート時に Get url リクエストがいくつかあることに気付きます)。 1回または2回であることが望ましい)
以下のコードに、カウンターが1つか2つになったら切るカウンターを追加しようと考えていました。
ユーザーが並べ替えをクリックしたときの最良のアプローチは何でしょうか..
this.view.panel.store.addListener("load", dataLoadedCallback);
var currentPage = this.view.panel.store.getPageFromRecordIndex(visibleStart);
container.view.panel.store.loadPage(currentPage);
// Call Back function for addListener
function dataLoadedCallback(dataStore, records, success){
//I have some code hereto handle the callback
}