jqGrid或dataTable,哪个更好?

我有兴趣使用jQuery的数据表…你能告诉我,给我一个例子如何使用..我也听说过jqGrid也..哪一个更好呢?

我一直在尝试下载dataTable ..

<script type="text/javascript" src="jquery.dataTables.js"></script> <script type="text/javascript"> $(document).ready(function() { $('#showdata').dataTable( { //what must i fill in this area? }); }); </script> 

我试了两个,并决定使用数据表。 我发现它有更好的文档,更好的社区支持,开始和使用这个插件更直接。

基本上如果你有这样的HTML代码:

 <table> <thead> <tr>...</tr> </thead> <tbody> <tr>... </tbody> </table> 

(介意theadtbody

那么你的例子应该产生很好的数据表。 有许多参数可以自定义,但是可以使用它们。

你也应该考虑如果你想生成你的数据表基于:

  1. 静态HTML内容(加载一次)
  2. 从您的服务器收到的内容

这两个选项都可以使用数据表,并且在datatables.net上都有很多示例。

如有任何问题,请删除详细信息。

jqgrid似乎更强大和灵活,但是,可怕的文件。 如果你周围没有人来帮助jqGrid,你最好用数据表。

我也在使用DataTables。 我被文档,api和灵活性所吸引。 在我的项目中,我有一个Ajax前端,表中包含可编辑的控件和列sorting/过滤。 有些网格拥有客户端上的所有数据,有些网格根据数据量从分页的服务器调用中提取数据。

开发人员可以完全控制列渲染。 我build议,如果你想灵活性。 这很值得。 作者艾伦·贾丁(Allan Jardine)显然非常有才华

我开始使用数据表,但是加载和分类数百个本地项目变得非常缓慢。 所以我试了jqgrid,它运行良好与成千上万的本地加载项目。 所以jqgrid有更好的performance。 但是有时我需要使用数十万个本地项目,jqgrid也变得很慢。 我知道这些插件是devise用于客户端/服务器结构,所以我正在评估改变我的应用程序的devise。

由于上面提到的所有原因,我的公司只是决定使用DataTables。 几年前我们已经对它进行了评估,似乎我们发现的许多缺点已经被团队确定了。 这不是完美的,但我认为,一旦我们致力于内外学习,它会做得很好。