Slickgrid or Flexigrid



我和我的同事正在争论哪个网格插件是最好的,我们每个人都有有效的论点,但我们似乎无法得出结论。我的问题是,为什么光滑网格比弹性网格好?

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

SlickGrid::

  • SlickGrid在GitHub上不断发展,几乎每周都有提交
  • 它有一个缺点,在你做任何事情之前,它需要首先加载所有的数据,虽然在javascript(演示)中填充假数据很快,但从DB中提取数据要长得多。
  • 缺点变成了优点一旦你有了数据,一旦加载它很快非常快,分组,排序,50k甚至500k行
  • 因为你需要首先加载数据,它很长,它正在消耗带宽,但是一旦你加载了它,你对数据做的任何事情都是在客户端机器上完成的,例如排序,分组,过滤等…所有这些都是在客户端完成的(因为数据视图作为javascript对象存在)
  • 它现在支持多列分组(嵌套分组),我帮助实现
  • 你可以很容易地格式化(格式化器)任何你想要的列,例如显示一个国家的标志,而不仅仅是名称。

现在Flexigrid::

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

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

最新更新