繁体   English   中英

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

[英]Can javascript sort, filter, and render a very large table?

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

  1. 从文本文件中读取并显示一个非常大的表(几十列和几十万行),分段;
  2. 并非所有列都会同时显示。 列是组。 一组列需要在隐藏或显示之间切换;
  3. 可以根据某些列过滤行。

这样做的原因是制作一个显示数据分析结果的报告,并为用户提供基本的过滤器,排序功能。 他们最有可能拥有某种网络浏览器。 所以HTML将是一种理想的格式。

用Javascript可以吗?

谢谢!

您可以通过使用网格插件来完成此操作。 例如,看看这个问题的答案: 数百万行的JavaScript数据网格

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

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

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

使用DataTables进行服务器端数据处理

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

ExtJS Rich Grid示例。 (有许多)

ExtJS示例。 (看看网格部分)

希望有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM