javascript可以排序,过滤和渲染一个非常大的表吗?

时间:2012-09-21 14:52:41

标签: javascript sorting filter report large-data

首先,我不知道Javascript的功能。但是想知道是否有可能:

  1. 从文本文件中读取并显示一个非常大的表(几十列和几十万行),分段;
  2. 并非所有列都会同时显示。列是组。一组列需要在hidden或show;
  3. 之间切换
  4. 行可以根据某些列进行过滤。
  5. 这样做的原因是制作一个显示数据分析结果的报告,并为用户提供基本的过滤器,排序功能。他们最有可能拥有某种网络浏览器。所以HTML将是一种理想的格式。

    是否可以使用Javascript?

    谢谢!

3 个答案:

答案 0 :(得分:5)

您可以通过使用网格插件来完成此操作。例如,看看这个问题的答案:JavaScript data grid for millions of rows

答案 1 :(得分:2)

我会推荐一个javascript表库,比如DataTables。它包括排序,过滤和分页选项。

它还具有传递DataTables对服务器所做的所有分页,过滤,排序等功能。然后javascript lib DataTables只是一个事件和显示模块。在这种情况下,可以处理任意数量的行。

因此,您将拥有所需的所有功能,使用javascript加载的数据的ajax-y快速性能,其比例可以处理任意数量的行。

Server-side data processing with DataTables

答案 2 :(得分:-2)

绝对是的。 Ext.JS展示了如何非常有效地完成这项工作。正确完成后,性能优化可减少到服务器的往返次数。并提高了用户体验的响应能力。

ExtJS Rich Grid Example.(有很多)

ExtJS Examples.(查看网格部分)

希望有所帮助。