jquery ui -最好的JavaScript数据表小部件/库

jquery ui - Best-of-breed JavaScript datatable widget/library

本文关键字:小部 数据表 JavaScript ui jquery      更新时间:2023-09-26

我过去使用过几个数据表小部件,包括YUI2的,我很想知道是否有一个公认的领跑者。我为jQuery Grid感到兴奋,但自从它发布以来我还没有看到任何东西。

我希望在数据表提供程序中看到什么:

  • 可以使用任意对象的键值对的JSON数组;YUI2声明模式以将这些对象映射到列的能力做得很好(尽管API的其余部分有点冗长、笨拙)。

  • 提供通过文本字段进行过滤的功能

  • 支持客户端分页(能够切换到服务器端分页将是一个加分项)。

  • 支持使用任意HTML(链接,图像等)自定义单元格的表示/格式

在没有进一步指导的情况下,我可能会研究一下DataTable和YUI3 DataTable。建议吗?

我还没有调查过YUI3,但据我所知,它比YUI3有了很大的改进。这听起来可能有点异端邪说,但你有没有想过自己动手?我一直在研究KnockoutJS,他们有一个简单的带有分页的DataGrid示例。我相信它可以很容易地延长。http://knockoutjs.com/examples/grid.html

我还在生产环境中使用过jQuery数据表。不可否认,这是一个简单的用例,但它似乎没有出现任何问题。

我投票给jqGrid,我发现它非常容易使用,而且看起来很棒。

我推荐Slickgrid,并且远离datatable。在使用datatable时,我遇到了许多同步数据存储和视图的问题。我也不喜欢API接口上的匈牙利符号。看起来没什么大不了的,但过了一段时间你就明白了。

Slickgrid是目前为止我用过的最好的,除了jqGrid, datatable和Slickgrid。

编辑:在花了更多的时间与所有的选项后,我最终修改了SlickGrid隐藏一些细节,并允许更多的样式选项…

所以"修改后的光滑网格"最终成为我的选择。我对它很满意,尽管我认为还有很多竞争的空间。

剑道UI打败了这两者。

http://demos.kendoui.com/web/grid/editing-inline.html

DataTables看起来很有希望。似乎是强大而灵活的

http://www.datatables.net/examples/

Handsontable:一个简单的类似excel的HTML、JavaScript数据网格编辑器&jQuery

http://handsontable.com/

http://www.sencha.com/products/extjs/examples/#sample-2

ExtJS网格是你想研究的东西。ExtJS是一个很好的框架,他们刚刚发布,他们的api也很完整,但一旦他们完成,我相信他们会是一流的。

您可能还想查看Doby Grid: http://dobyjs.com/#grid它基于SlickGrid,但有许多额外的功能

我推荐Webix Datatale,因为它提供了上面提到的所有功能。您可以在这里查看演示并了解更多信息:http://webix.com/widget/datatable/.