最佳的JavaScript数据表小部件/库

时间:2011-04-26 23:13:18

标签: javascript jquery-ui datatable yui

我过去曾使用过几个数据表小部件,包括YUI2's,我很想知道那里是否有一个感知到的领跑者。我为jQuery Grid感到很兴奋,但自宣布之后我就没有看到任何东西。

我希望在数据表提供商中看到:

  • 可以使用任意对象的键值对的JSON数组; YUI2能够声明一个模式来将这些对象映射到列上的能力很好(即使API的其余部分有点冗长,笨重)。

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

  • 支持客户端分页(与服务器端分页交换的能力将是一个优势)。

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

如果没有进一步的指导,我可能会调查DataTablesYUI3 DataTable。建议?

9 个答案:

答案 0 :(得分:2)

我投了jqGrid投票,我觉得它很容易使用,看起来很棒。

答案 1 :(得分:2)

我还没有对YUI3进行过调查,但是从我听到的情况来看,它从2开始大大提高了。它可能听起来很异端,但你有没有考虑过你自己的?我真的在挖掘KnockoutJS,他们有一个带分页的DataGrid的简单例子。我相信它可以很容易地扩展。 http://knockoutjs.com/examples/grid.html

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

答案 2 :(得分:1)

我推荐Slickgrid,远离DataTables。在使用DataTables时,我遇到了一些将数据存储与视图同步的问题。我也不喜欢API接口上的匈牙利符号。看起来似乎不是什么大不了的事,但过了一段时间它就会找到你。

Slickgrid是迄今为止我用过的最好的,jqGrid,Datatables和Slickgrid。

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

所以“修改后的slickgrid”最终成了我的选择。很高兴,虽然我认为有很多竞争空间。

答案 3 :(得分:1)

答案 4 :(得分:1)

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

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

答案 5 :(得分:1)

Handsontable:用于HTML,JavaScript和HTML的简约Excel类数据网格编辑器。 jQuery的

http://handsontable.com/

答案 6 :(得分:0)

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

ExtJS网格是您想要查看的内容。 ExtJS是一个很好的框架,他们刚刚发布,他们的api已经相当完整但是一旦他们完成了,我相信他们将是一流的。

答案 7 :(得分:0)

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

答案 8 :(得分:0)

推荐Webix Datatable,因为它提供了上述所有功能。您可以在此处查看演示并阅读更多相关信息:http://webix.com/widget/datatable/