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,哪个更好? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
ASP.NET MVC+EF在服务端分页使用jqGrid以及jquery Datatables的注意事项
jQuery Datatable,通过 UI 调整 col 宽度