【问题标题】:PrimeFaces "A script on this page is causing Internet Explorer to run slowly" error with DataTablePrimeFaces DataTable 出现“此页面上的脚本导致 Internet Explorer 运行缓慢”错误
【发布时间】:2012-03-02 23:44:19
【问题描述】:

我一直在尝试使用 PrimeFaces 中的 DataTable 组件,但它在 IE 7.0.5 和最新版本的 FireFox 中不断抛出以下错误:

A script on this page is causing Internet Explorer to run slowly

唯一没有出现此错误的情况是,如果我删除了所有 DataTables(总共 3 个)并且除了主要的数据表,它最多只显示 5 行。其他两个数据表只有大约 250 行。我摆脱了分页、排序、过滤,但仍然收到错误消息。这些表过去显示在 TabView 内(每个 DataTable 一个选项卡)。我也摆脱了这一点,并直接在 ScrollPanel 内的页面上显示了 DataTables。还是没有运气...

请帮忙!我整个晚上和昨天都在研究这个想法......

我正在使用 PF 3.0(也尝试过 3.0.1)。

我实际上正在考虑完全放弃它,因为它浪费了我的时间。

【问题讨论】:

    标签: javascript jsf datatable primefaces


    【解决方案1】:

    我有一个与 TabView 类似的设置,带有 2 个选项卡和 2 个 DataTables。因为我的表可能比你的大得多,所以我选择在两个表上实现LazyLoading

    它在两种浏览器上都能正常工作。

    我想说 250 行也足以考虑在您的情况下实施 LazyLoading

    【讨论】:

    • 谢谢。我会花一些时间来实现 LazyLoading 看看它是否有帮助。我的 DataTables 也有可能变得非常大,例如 10,000 行。
    • 感谢您的建议。看起来它正在通过快速测试解决我的问题。我现在需要在实际应用中实现它。
    • 我在我的实际应用程序中更新了代码,一切正常...再次感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-07
    • 1970-01-01
    • 1970-01-01
    • 2010-11-17
    相关资源
    最近更新 更多