【发布时间】:2017-01-19 12:10:37
【问题描述】:
使用具有 15K+ 结果的 DataTable,我正在创建一个下拉过滤器列表,如 Excel 和谷歌表格。这些过滤器列表显示了每一列的所有个可能的结果(例如,ID 下拉列表实际上有 15K+ 个结果),旁边有一个复选框可供过滤。与此非常相似:
我目前正在使用 select2 和 ajax 创建一些内容以加载到所有列结果中,但是由于数据集很大并且对数据表应用了其他过滤器,因此每个过滤器需要 2-3 秒。这仅在选择列下拉列表时运行,然后缓存,除非任何过滤器更改。
我可以在页面加载时将所有结果加载到 DOM 中,但这意味着页面加载需要另外 3 秒,这并不理想。另外,在 DOM 中有 15K+ 结果的问题听起来并不实际。
我们很快就会有超过 30K 的记录,并且有 28 个不同的列可供筛选。我正在寻求有关如何有效检索所有结果的帮助。我看到 Google 表格可以处理大型数据集,但是它们不像我那样使用分页。
【问题讨论】:
标签: javascript jquery ajax datatables