我有兴趣使用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>
答案 0 :(得分:36)
我已尝试过两者并决定使用datatables。我发现它有更好的文档,更好的社区支持,并且更容易启动和使用这个插件。
基本上如果你有这样的HTML代码:
<table>
<thead>
<tr>...</tr>
</thead>
<tbody>
<tr>...
</tbody>
</table>
(介意 thead 和 tbody )
然后你的例子应该生成好的数据表。有许多参数可以自定义它,但使用它们是可选的。
您还应该考虑是否要根据以下内容生成数据表:
两个选项都可以使用数据表,并且在datatables.net上都有很多示例。
如果出现任何问题,请删除详细信息。
答案 1 :(得分:17)
jqgrid似乎更强大,更灵活,然而,可怕的文档。如果你没有人来帮助jqGrid,你最好使用数据表。
答案 2 :(得分:11)
我也在使用DataTables。我被文档,api和灵活性所吸引。在我的项目中,我有一个ajax前端,其中表包含可编辑的控件和列排序/过滤。有些网格拥有客户端上的所有数据,有些网格从分页服务器调用中提取数据,具体取决于数据量。
开发人员可以完全控制列呈现。如果你想要灵活性,我推荐它。这很值得。作者Allan Jardine显然非常有才华
答案 3 :(得分:9)
我开始使用数据表,但加载和排序几百个本地项目变得非常慢。所以我尝试了jqgrid,它运行良好,有数以千计的本地加载项目。所以jqgrid有更好的性能。但有时我需要处理成千上万的本地项目,而jqgrid也会变慢。我知道这些插件设计用于客户端/服务器架构,所以我正在评估改变我的应用程序的设计。
答案 4 :(得分:6)
由于上述所有原因,我的公司也决定使用DataTables。几年前我们对它进行了评估,看起来我们发现的很多缺点已被团队发现。它并不完美但我认为一旦我们承诺从里到外学习它就会很好。