我被要求开发一个包含 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多个字段。请随时发表您的想法或对此提出一些想法。
谢谢你!!