3

我和我的同事正在争论哪个网格插件最好,我们每个人都有有效的论据,但我们似乎无法得出结论。所以这是我的问题,为什么 slickgrid 比 flexigrid 更好?

4

1 回答 1

2

当我不得不选择/尝试新的网格时,我研究了 Flexigrid,我最终选择了 SlickGrid,我告诉你这是一个更好的选择。

SlickGrid::

  • SlickGrid 在 GitHub 上不断发展,几乎每周都有提交
  • 但它有一个缺点,它需要先加载所有数据,然后才能执行任何操作,虽然在 javascript(演示)中填充假数据速度很快,但从数据库中提取数据的时间要长得多。
  • 一旦你有了数据,劣势就变成了优势,一旦加载它真的很快,分组,排序 50k 甚至 500k 行
  • 由于您需要首先加载数据,它很长并且消耗带宽,但是一旦您加载了它,您对数据所做的任何操作都会在客户端计算机上完成,例如排序,分组,过滤等......所有这是在客户端完成的(因为数据视图作为 javascript 对象存在)
  • 它现在支持我帮助实现的多列分组(嵌套分组)
  • 您可以轻松地格式化(格式化程序)您想要的任何列,例如显示国家标志徽标而不仅仅是名称。

现在 Flexigrid::

  • Flexigrid 上次提交是 2 年前(不包括演示)
  • 你能用它格式化任何列吗,我不这么认为..?
  • SlickGrid 的缺点成为 Flexigrid 的优势(首先加载所有数据),但前提是您从不更改 Flexigrid 中的页面。但这里的主要区别是,Flexigrid 将在您更改的每个页面上对数据库进行查询(并且您必须处理页面查询),因此您在 SlickGrid 中不断需要连接到数据库,一旦它被加载,您不需要'不再需要数据库(除非您正在进行插入/更新)。
  • 我没有在 Flexigrid 中看到多列分组

显然我更喜欢 SlickGrid,我承认我几乎没有尝试过 Flexgrid,但它没有进化......

于 2013-04-03T13:09:32.093 回答