javascript可以对非常大的表进行排序、过滤和呈现吗?

javascript可以对非常大的表进行排序、过滤和呈现吗?,javascript,sorting,filter,report,large-data,Javascript,Sorting,Filter,Report,Large Data,首先,我不知道Javascript在这方面的功能。但我想知道是否有可能: 从一个文本文件中读取数据并显示一个非常大的表(几十列和几十万行),以节的形式显示 并非所有列都将同时显示。列是分组的。一组列需要在隐藏或显示之间切换 可以基于某些列筛选行 这样做的原因是生成一个报告,其中显示数据分析结果,并为用户提供基本的筛选、排序功能。他们很可能有某种网络浏览器。因此HTML将是一种理想的格式 可以使用Javascript吗 谢谢 您可以通过使用网格插件来实现这一点。例如,看看这个问题的答案:我推荐一个

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

  • 从一个文本文件中读取数据并显示一个非常大的表(几十列和几十万行),以节的形式显示
  • 并非所有列都将同时显示。列是分组的。一组列需要在隐藏或显示之间切换
  • 可以基于某些列筛选行
  • 这样做的原因是生成一个报告,其中显示数据分析结果,并为用户提供基本的筛选、排序功能。他们很可能有某种网络浏览器。因此HTML将是一种理想的格式

    可以使用Javascript吗


    谢谢

    您可以通过使用网格插件来实现这一点。例如,看看这个问题的答案:

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

    此外,它还具有将DataTables所做的所有分页、筛选、排序等工作移交给服务器的功能。javascript库DataTables只是一个事件和显示模块。在这种情况下,可以处理任意数量的行

    因此,您将拥有所需的所有功能,使用ajax-y快速执行javascript中加载的数据,并具有处理任意行数的规模


    绝对是的。Ext.JS展示了如何非常有效地实现这一点。如果操作正确,这是一种性能优化,可以减少到服务器的往返。并提高用户体验响应能力

    (有很多)

    (查看网格部分)


    希望对您有所帮助。

    HTML5提供了可用于通过拖放读取本地文件的功能。无法具体说明过滤器/呈现性能,但这种规模的DOM操作不太可能很快。Javascript可以做到这一点,是的。值得一提的是,一些浏览器的速度非常慢,大约有100多个表行。您应该提到,ExtJS不是免费的解决方案,需要相当昂贵的许可证。