HTML 网格/表格选项(虚拟渲染/滚动)

HTML grid/table options (virtual rendering/scrolling)

本文关键字:滚动 虚拟 网格 表格 选项 HTML      更新时间:2023-09-26

我正在寻找一个具有虚拟渲染/滚动功能的坚实、高性能的 HTML 网格/表格。到目前为止,我已经编译了以下可能的选项:

  • dhtmlxGrid
  • 数据表
  • 表排序器
  • www.jtable
  • 光滑网格
  • trirand.com
  • 液柔一格

首先,如果有人可以在此列表中添加更多选项以供考虑,我将不胜感激。

其次,任何人都可以使用HTML网格/表格为高性能网站提供任何"现实世界"的体验吗?10-100k 并发用户,以及浏览器兼容性等问题。

我的网站是一个高流量、高数据(100 万+条记录)的SAAS营销自动化系统,专门使用Datatables。

很有可能,如果它是数据表的信誉良好的替代品,我已经在去年尝试过,并且网站流量不是我找到的任何解决方案的问题......所有这些似乎都以这种方式做得很好,并且(相对)开销较低。

诀窍是处理大量数据。许多选项希望您将HTML表发送到javascript,它将通过抓取dom来构建网格。 这听起来很棒,直到你开始处理几千多条记录,然后它开始磨砺。 Datatables 通过允许您在服务器端构建数据来克服此问题,一次生成 X 条记录或 X+a 定义的超额(称为流水线),允许您在每个查询上缓冲比用户需要的更多的结果,以允许更快的分页。 这就是它看起来工作得如此之快的原因,如果你的查询优化得很好,用户几乎不会注意到。 有一个完整的 API 允许您动态修改数据(例如使用可编辑的表)。

Datatables也是唯一一个(至少在我搜索时)与jQuery ThemeRoller完全集成的。 在我的应用程序中,这意味着只需切换CSS文件(jqueryui.com 自动生成),我就可以完全重新设置整个应用程序的主题,包括数据表。 它允许我出售联合品牌作为追加费用,实际上我需要 5 分钟才能完成。

最后,Datatables 拥有一个蓬勃发展的社区、下载和导出为 CSV 或 PDF 等插件,以及一个似乎 24/7 全天候回答问题的作者。 我怀疑他的许多概念将被纳入未来的jQuery UI Grid中,该网格将在不远的将来推出。因为他正在为该项目做出贡献。