当用户单击排序时,我试图加载/刷新页面一次。目前页面在后台多次获取数据,但在视觉上数据显示完全正确,数据显示没有问题。
我担心的是性能调整,我试图减少一次对数据的后台获取请求。(当我使用 firbug 控制台并转到 >net tab >ALL 时,我注意到在时钟排序时有几个 Get url 请求).. 我会宁愿做一次或两次)
我正在考虑添加一个计数器以在计数器达到一两个时切断。下面的代码。
当用户点击排序时,最好的方法是什么?
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
}