jqGrid 和 dataTable,哪个更好? [关闭]

Posted

技术标签:

【中文标题】jqGrid 和 dataTable,哪个更好? [关闭]【英文标题】:jqGrid or dataTable, which better? [closed] 【发布时间】:2011-03-06 16:41:06 【问题描述】:

我有兴趣使用 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>

【问题讨论】:

【参考方案1】:

我都尝试过,并决定使用datatables。我发现它有更好的文档、更好的社区支持,而且启动和使用这个插件更简单。

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

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

(介意

那么您的示例应该会生成不错的数据表。有许多参数可以自定义它,但使用它们是可选的。

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

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

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

如果有任何问题,请留下详细信息。

【讨论】:

我宁愿使用 GigaTables,因为它有免费的编辑器工具 - github.com/GigaTables/gigatables。 @ArthurKushman 你可能应该提到你是 gigatables 的作者 :-) 我现在宁愿推荐使用 ReactJS 版本 - github.com/GigaTables/reactables JQuery 之一已被弃用且不受支持。 PS 是的,主要贡献者是我,但因此它是一个开源项目 - 提供成为任何人的主要贡献者的能力。【参考方案2】:

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

【讨论】:

我完全同意糟糕的文档部分。 关于 SO 的答案也很多,并且在最近的版本中得到了很大的改进【参考方案3】:

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

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

【讨论】:

yupz ..我同意你的意见。因为我问过这个问题,我决定使用 DataTables。我的数据页面几乎都显示为 DataTable。这对我来说是新东西。;)【参考方案4】:

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

【讨论】:

【参考方案5】:

出于上述所有原因,我的公司刚刚决定使用 DataTables。几年前我们对其进行了评估,似乎我们发现的许多缺点都已被团队发现。它并不完美,但我认为一旦我们致力于从内到外学习它,它就会做得很好。

【讨论】:

以上是关于jqGrid 和 dataTable,哪个更好? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

jqgrid和easyui,两方面的高手进来求指点。。

ASP.NET MVC+EF在服务端分页使用jqGrid以及jquery Datatables的注意事项

jQuery Datatable,通过 UI 调整 col 宽度

JQgrid表格的使用

DataReader 或 DataTable 绑定Repeater?

jqgrid 怎么获取返回的数据