Extjs LoadPage:如何减少后台获取 uri 请求的数量
Extjs LoadPage: How to reduce the amount of background get uri requests
当用户单击排序时,我正在尝试加载/刷新页面一次。目前,该页面在后台获取数据几次,但从视觉上看,数据的显示完全正确,数据的显示没有问题。
我的 consern 是性能调整,我正在尝试减少一次对数据的后台获取请求。(当我使用 firbug 控制台并转到>net 选项卡>ALL 时,我在时钟排序时注意到几个 Get url 请求)。我宁愿是一两次)
我正在考虑添加一个计数器,以便在计数器达到下面的代码 two.to 时切断。
当用户单击排序时的最佳方法是什么..
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
}
这不应该发生。存储的数据应加载一次以进行初始显示,每次排序时都应加载一次(当然,如果您要远程排序)。我想知道您是否在强制加载的排序事件上设置了额外的侦听器?
添加到@DmitryB答案 - 如果您添加侦听器的第一行代码被多次调用 - 您将有多个load
处理程序,并且您的函数将被执行多次。
如果您需要确保只调用一次处理程序 - 检查 addListener 中的options
参数并传递{ single: true }
相关文章:
- Jquery获取请求Uri太长
- 节点.js请求库的相对 URI
- 将 JSON 下载为文件:IE-11 抛出 414 请求 URI 太大
- 由于重定向URI无效,Key斗篷令牌请求被拒绝
- 错误的请求,错误的URI 400错误
- 将 png 图像从 JavaScript 传递到 PHP(错误:请求 URI 太大)
- 如何覆盖连接/快速请求 URI
- JQuery - 找不到 HTTP 404 - 服务器未找到与请求的 URI 匹配的任何内容
- Extjs LoadPage:如何减少后台获取 uri 请求的数量
- 谷歌地图 KML 加载 - 414 请求 URI 太大
- 如何在 ExtJS 4.1.0 代理或读取器中更改请求 URI
- 如何在Javascript(Google Drive API)中保存HTTP请求中的URI
- 请求 URI 太大(融合表图层 Google 地图)
- 如果请求中已提供 URI 的“路径”部分,则跳过该部分
- 在浏览器向服务器发送任何操作URI的请求之前执行一段代码
- 节点 - npm 请求中的 uri 错误无效
- 在mozilla Addon Builder中重定向http请求URI
- 用于导出到CSV/Excel的数据URI(无服务器端请求):浏览器支持/限制
- 在请求中发送带有数据URI的画布图像在保存后被损坏
- 使用POST方法的AJAX函数会创建以下错误.错误:返回状态码414请求uri太大