As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center提供指导。




7年前关闭。




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

最佳答案

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

SlickGrid::

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

  • 现在是Flexigrid::
  • Flexigrid的最后提交是2年之前(不包括演示)
  • 我可以用它格式化任何列吗?
  • 仅当您从未在Flexigrid中更改页面时,SlickGrid的缺点才成为Flexigrid的优点(首先加载所有数据)。但是,这是主要区别,Flexigrid会在您更改的每个页面上对数据库进行查询(并且您必须处理页面查询),因此,一旦加载,您就始终需要在SlickGrid中与数据库建立连接。不再需要数据库(除非您正在执行插入/更新)。
  • 我没有在Flexigrid中看到多列分组

  • 显然,我对SlickGrid的了解更多,我承认我几乎没有尝试Flexgrid,但是它没有任何发展...

    10-08 16:31