jqGrid还是dataTable哪个更好?

klo*_*lox 39 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>
Run Code Online (Sandbox Code Playgroud)

dzi*_*ida 36

我都试过,并决定使用数据表.我发现它有更好的文档,更好的社区支持,启动和使用这个插件更简单.

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

<table>
    <thead>
        <tr>...</tr>
    </thead>
    <tbody>
       <tr>...
    </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

(记住theadtbody)

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

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

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

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

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


小智 17

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

  • 我完全赞同可怕的文档部分. (4认同)

Typ*_*son 11

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

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


小智 9

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


Mvc*_*Jon 6

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