30

最近我们想改变我们当前的网格工具。目前我们将 kendo-ui 用于网格和所有。经过搜索,我们得到了 3 个结果。但是,我们仍然不确定哪个更好以及为什么在未来运行。

在使用剑道时,我们错过了对它的控制。如果有人能帮助我们用angularjs选择正确的网格,那就太好了。

4

3 回答 3

46

披露:我是 ag-Grid 的创始人兼首席执行官。

首先,对这个问题进行一些澄清,ag-Grid 曾经被称为 angular-grid,但是我认为您的意思是 angular-ui-grid(或简称 ui-grid),所以请允许我回答 ag-grid vs slick-grid vs用户界面网格。答案是ag-Grid。

作为参考,这些网站是:ag-Gridui-gridslick-grid

所有网格都很流行并被广泛使用,每个网格都有一个用户社区。

给出完整的比较超出了 Stackoverflow 响应的范围,但是来自社区的反馈说 ag-Grid 更好,原因如下:

  1. ui-Grid 仅适用于 AngularJS 1.x。ag-Grid 支持 Angular 1 和 2、React 甚至原生 Javascript(无框架)。因此,如果使用 ui-Grid,您的框架只有一个选项,那就是 AngularJS 1。Slickgrid 是本机 Javascript(使用 JQuery),因此也可以在任何框架之外工作。
  2. ag-Grid 的文档非常好。
  3. 对于企业功能(分组​​、过滤、自定义单元格渲染、固定),ag-Grid 再次获胜。ag-Grid 的分组和聚合特性是其他的不匹配的。Slickgrid 没有固定功能,这对我来说是个障碍。只有 ag-Grid 具有类似 Excel 的过滤功能。
  4. slickgrid 不再由创始人维护(根据他的网站)。
  5. ag-Grid 是使用纯 Javascript 编写的,它没有任何库作为依赖项。ui-grid 依赖于 Angular。Slickgrid 依赖于 JQuery。
  6. 在性能方面,SlickGrid 和 ag-Grid 不相上下。然而 ui-grid 在大型数据集上表现不佳。
  7. 源代码方面,ag-Grid 中的代码布局非常好,所以当您需要了解某件事情的工作原理时,很容易通过代码进行调试。
  8. 从尺寸上看,ag-Grid 比大多数竞争对手都要大。大约 2018 年 8 月 1 日,ag-grid 的 CDN 下载缩小了783978 字节......不包括样式表。对于某些人来说,这可能会破坏交易。
  9. 最后,如果 ui-grid 或 slickgrid 符合我的标准,我就不需要编写 ag-Grid!
于 2016-03-03T12:55:15.067 回答
29

我环顾四周,在这里找到了最佳答案:http: //jspreadsheets.com

所有流行的网格工具都集中在一个地方,那里有演示和功能以及流行度指标。

为了使其成为 StackOverflow 接受的答案,比较列表按 github 星的降序排列:

  • Handsontable,handsontable.com
  • SlickGrid
  • 集群化.js
  • ui-grid , ui-grid.info
  • 数据表,datatables.net
  • ng-table, ng-table.com
  • jqGrid
  • 花式网格
  • BackGrid.js, backgridjs.com
  • Recline.js
  • ag-grid, ag-grid.com
  • 其他多个

所有这些都可以在 Angular 应用程序中使用,其中一些比其他应用程序更“原生”。哪个“更好”取决于您想要完成的工作以及为此付出的努力程度。

于 2016-07-28T03:10:32.960 回答
-4

我喜欢 吉特网格

手写笔

Stylus 不尝试与 CSS 语法兼容,因此比 SCSS 更强大

于 2017-03-27T19:37:03.023 回答