【发布时间】:2013-12-05 19:09:35
【问题描述】:
我被要求开发一个包含 6 个选项卡的选项卡面板,每个选项卡有 30 到 40 个元素。每个选项卡都充当累积个人详细信息的表格,最后一个选项卡是摘要页面,显示在前五个选项卡中输入的所有值。我被要求提供摘要作为选项卡,因为用户可以在任何情况下导航到摘要选项卡并查看他/或查看摘要输入的详细信息。我正在关注 ExtJs MVC 模式。有效负载来自/去往 Spring MVC 应用程序。 (JSON)
在控制器中使用选项卡更改事件,如果新选项卡是摘要,我将使用显示隐藏功能呈现页面。
方法 1 :在控制器中我使用了 Ext.getCmp('标签内每个元素的 ID') 并根据用户输入的值显示隐藏摘要标签中的组件。这杀死了我在 IE8 中的应用程序,弹出一条消息,说“脚本很慢,等等等等……”我必须点击 NO 5 到 6 次才能让摘要选项卡呈现和显示页面。
方法 2 :在控制器中,我使用 ref 和 selectos 来访问选项卡中的所有项目。我已经为摘要选项卡中的每个字段使用了 itemId。喜欢this.getXyz().show()。我以为会很快。是的,它在谷歌浏览器中。但与 goolge chrome/firefox 相比,我在 IE8 中的应用程序很慢
有关此的任何建议并计划减少页面呈现时间。摘要页面有1000多个字段。请随时发表您的想法或对此提出一些想法。
谢谢!!
【问题讨论】:
-
没有。我正在经历它,你对上述问题有什么看法?..谢谢你的链接。
-
不要指望一个包含数千个字段的页面在 IE8 中会很快。真的就这么简单。
标签: javascript performance extjs extjs4.2 page-load-time