jqGrid还是dataTable哪个更好?

时间:2010-06-22 07:51:43

标签: jquery datatables

我有兴趣使用jQuery dataTable ... 你能不能告诉我,给我一个如何使用它的例子......我也听说过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>

5 个答案:

答案 0 :(得分:36)

我已尝试过两者并决定使用datatables。我发现它有更好的文档,更好的社区支持,并且更容易启动和使用这个插件。

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

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

(介意 thead tbody

然后你的例子应该生成好的数据表。有许多参数可以自定义它,但使用它们是可选的。

您还应该考虑是否要根据以下内容生成数据表:

  1. 静态html内容(加载一次)
  2. 从您的服务器收到的内容
  3. 两个选项都可以使用数据表,并且在datatables.net上都有很多示例。

    如果出现任何问题,请删除详细信息。

答案 1 :(得分:17)

jqgrid似乎更强大,更灵活,然而,可怕的文档。如果你没有人来帮助jqGrid,你最好使用数据表。

答案 2 :(得分:11)

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

开发人员可以完全控制列呈现。如果你想要灵活性,我推荐它。这很值得。作者Allan Jardine显然非常有才华

答案 3 :(得分:9)

我开始使用数据表,但加载和排序几百个本地项目变得非常慢。所以我尝试了jqgrid,它运行良好,有数以千计的本地加载项目。所以jqgrid有更好的性能。但有时我需要处理成千上万的本地项目,而jqgrid也会变慢。我知道这些插件设计用于客户端/服务器架构,所以我正在评估改变我的应用程序的设计。

答案 4 :(得分:6)

由于上述所有原因,我的公司也决定使用DataTables。几年前我们对它进行了评估,看起来我们发现的很多缺点已被团队发现。它并不完美但我认为一旦我们承诺从里到外学习它就会很好。