Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript HTML网格/表格选项(虚拟呈现/滚动)_Javascript_Html Table - Fatal编程技术网

Javascript HTML网格/表格选项(虚拟呈现/滚动)

Javascript HTML网格/表格选项(虚拟呈现/滚动),javascript,html-table,Javascript,Html Table,我正在寻找一个坚实的,高性能的HTML网格/虚拟呈现/滚动表。到目前为止,我已经编译了以下可能的选项: dhtmlxGrid 数据表 表分拣机 www.jtable 光滑网格 trirand.com 柔性网格 首先,如果有人能在这份清单中添加更多选项供考虑,我将不胜感激 第二,任何人都可以为高性能网站提供使用HTML网格/表格的“真实世界”体验吗。。。10-10万并发用户,以及浏览器兼容性等问题。我的网站是一个高流量、高数据(100多万条记录)的SAAS营销自动化系统,专门使用 有可能,如果

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

  • dhtmlxGrid
  • 数据表
  • 表分拣机
  • www.jtable
  • 光滑网格
  • trirand.com
  • 柔性网格
首先,如果有人能在这份清单中添加更多选项供考虑,我将不胜感激


第二,任何人都可以为高性能网站提供使用HTML网格/表格的“真实世界”体验吗。。。10-10万并发用户,以及浏览器兼容性等问题。

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

有可能,如果它是我在去年尝试过的数据表的一个很好的替代品,并且我发现任何解决方案都不会对站点流量造成问题……所有这些看起来都用这种方式做得很好,并且(相对)开销很低

诀窍在于处理大量数据。许多选项希望您向javascript发送一个HTML表,它将通过对dom进行爬网来构建网格。它听起来很棒,直到你开始处理超过两千张唱片,然后它开始磨。Datatables克服了这一问题,它允许您在服务器端构建数据,一次生成X条记录,或者X+一个定义的超期(称为管道),允许您在每个查询上缓冲比用户需要更多的结果,以实现更快的分页。这使得它看起来工作得如此迅速,如果你的查询优化得很好,用户几乎不会注意到。有一个完整的API允许您动态修改数据(例如使用可编辑表)

Datatables也是唯一一个(至少在我搜索时)与jQuery ThemeRoller完全集成的表。在我的应用程序中,这意味着只要简单地切换CSS文件(在jqueryui.com上自动生成),我就可以完全重新编排整个应用程序,包括数据表。这让我可以向上收费销售联合品牌,这实际上需要我5分钟的时间


最后,Datatables有一个蓬勃发展的社区,有下载和导出到CSV或PDF等插件,还有一位24/7回答问题的作者。我怀疑他的许多概念将被整合到未来的jQuery UI网格中,该网格将在不远的将来发布……因为他对该项目做出了贡献。

Datatables从性能角度来看还远远不够完美。我自己也在一个高数据项目中积极使用它,并且经常面临渲染问题。如果您对速度很认真,那么您可能最好最终构建您的特定系统,或者您可以尝试使用react.js(或类似工具)以获得最佳性能渲染。