【问题标题】:JQuery Datatables Large Datasource locking the browser on initJQuery Datatables 大型数据源在初始化时锁定浏览器
【发布时间】:2011-08-10 15:34:47
【问题描述】:

我有大量数据希望与 Jquery DataTable 插件一起使用(6000 行)

我目前正在使用 php 返回一个 DOM 表并使用该样式设置样式

$("#datatable-container").children("table:first").dataTable({
    "bJQueryUI": true,
    "sScrollX": "100%"
});

我的问题是在呈现表格时,我的浏览器会锁定一段时间。我了解 javascript 的线程限制...我想知道是否有更好的方法来加载数据/呈现不会锁定浏览器的表?

注意简单的“分页”数据将不起作用,除非有人能告诉我我将如何去做,并且不会丢失数据表的分页或搜索功能。

【问题讨论】:

  • 您指的究竟是什么“Javascript 的线程限制”?
  • 没有多线程......如果你问我,限制很大。

标签: jquery initialization datatables


【解决方案1】:

您是否考虑过对数据进行分页?我认为从性能角度和设计角度来看,考虑到您的数据有 6,000 行(以及多少列),分页数据将是实施的选择:)

页面!

如果合适的话,另一种选择是结合本地存储实现分页。

【讨论】:

  • 我不想失去 DataTable 的功能(内部分页和搜索)
【解决方案2】:

使用他们网站上的DataTables server-side processing example,我能够纠正我的问题。谢谢你的时间。

【讨论】:

    猜你喜欢
    • 2011-12-19
    • 2019-05-15
    • 2017-05-11
    • 1970-01-01
    • 2011-11-18
    • 1970-01-01
    • 2018-11-21
    • 1970-01-01
    • 2020-03-04
    相关资源
    最近更新 更多