浏览器在 ExtJS 中执行特定行时挂起
Browser get hanged while executing a specific line in ExtJS
我正在使用ExtJS gridview
来加载数据。我有大约 4000 条记录,其中每条记录有 60 个单元格,这意味着网格视图中有 60 列。我观察到我的后端服务器平均在 15 秒内响应我,这是可以接受的情况。成功响应后,我将在gridview
的列菜单中绑定隐藏/显示事件。为此,我正在获取网格视图的HeaderContainer(headerCt)
和列项目,如下所示,
var menu = grid.headerCt.getMenu().down('#columnItem');
此行大约需要 50 秒到一分钟才能执行,并且由于此浏览器在特定时间内变得无响应。(我已经检查了谷歌浏览器调试器)。
有没有其他选择可以摆脱这种情况?
在您的
网格中添加插件,这必须有所帮助
plugins: [
Ext.create('Ext.grid.plugin.BufferedRenderer', {
})
]
尝试将这条线放在这两个函数之间。
Ext.suspendLayouts();
Ext.resumeLayouts(true);
如果有任何布局更改,上述功能将提高性能。
相关文章:
- JavaScript执行暂时挂起页面
- 是定义的操作系统睡眠/挂起期间setTimeout的行为
- Chrome浏览器“;挂起”;同时在循环中执行AJAX请求
- fullcalendar在删除导致浏览器挂起的多个事件时速度较慢
- 应用将图表转换为图像的jqplot代码时Chrome挂起
- 如何在不使用Internet Explorer的情况下从未挂起的HTML文件执行程序
- MongoDB collection.find()查询挂起
- 使用子字符串方法时应用程序挂起的原因
- 如何在AngularJS中取消挂起的请求
- 从node.js应用程序调用Mongoose Model.save()时挂起
- Chrome,Safari在从本地存储读取时挂起,而Firefox很好
- IE 10 挂起 XMLHttpRequest 6 分钟,然后响应请求(使用 AngularJS 实现 CRSF)
- 挂起 JavaScript 键关闭事件
- HERE 映射 JS API v3 集群提供程序挂起,添加许多数据点
- Ajax 调用挂起在 jQuery 中
- writeln img src将数据提交到外部系统-Firefox和IE挂起
- 浏览器在 ExtJS 中执行特定行时挂起
- 在UIWebView中挂起Javascript执行
- 在promise挂起时延迟执行的回调函数
- 当使用selenium执行jquery时,网页页面挂起