39

我有兴趣使用 jQuery dataTable ...你能告诉我并给我一个如何使用它的例子吗..我也听说过 jqGrid ..他们俩哪个更好?

我一直在尝试下载数据表..

<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>
4

5 回答 5

38

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

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

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

(头脑和身体

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

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

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

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

如有任何问题,请删除包含详细信息的信息。

于 2010-06-22T09:40:39.647 回答
17

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

于 2010-12-05T23:17:34.150 回答
11

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

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

于 2010-11-29T21:37:49.927 回答
9

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

于 2010-12-02T23:55:42.000 回答
6

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

于 2011-04-15T16:39:28.920 回答