【问题标题】:Multi Column Grouping: jqGrid or SlickGrid or TableSorter多列分组:jqGrid 或 SlickGrid 或 TableSorter
【发布时间】:2014-04-02 20:23:58
【问题描述】:

对于我的新应用程序,我需要一个可以进行多列分组的数据网格。我注意到 TableSorter 不支持多列分组。 jqGrid 和 slick grid 确实支持多列分组。我需要从 jqGrid 和 Slickgrid 中选择一个。我正在寻找网格的其他功能是分页、行扩展器以查看更多详细信息、选择更改事件、排序、绑定 XML/JSON 数据和在网格内搜索。

谁能建议我哪一个最适合我?

谢谢!

【问题讨论】:

    标签: jquery xml json jqgrid slickgrid


    【解决方案1】:

    回答你的一些问题……

    • SlickGrid 是否支持多列分组?是的...请参阅此示例:Multi-column sorting
    • 是否支持分页?是的,但可能不是你想象的那样。如果您包含/controls/slick.pager.js,则在页脚的网格内有一个分页,但正如我所说,它可能不是您想象的那样,因为它可以正确进行分页但是如果您将 SlickGrid 与最常用的 DataView 对象一起使用因为您可以进行分组、排序等。尽管在使用 DataView 对象时,SlickGrid 要求它完全加载才能工作,这意味着它不是您可能想要的 DB 分页。
    • 是否支持 XML/JSON?对于我从未尝试过的 XML,对于 JSON,答案是肯定的,我使用 $.getJSON() 来填充我的所有网格,尽管您可以通过多种方式来完成。
    • 排序?是的,甚至更好的是它支持多列排序Using fixed header row for quick filters
    • 正在搜索?是的,您可以实现将在您搜索的列中搜索的标题行
    • 事件?是的,有一个极端的事件列表,您可以订阅 Wiki Grid Events ...

      为什么我使用 SlickGrid 而不是 jqGrid? SlickGrid 速度超快,没有人能击败它,而且它支持的所有功能:
      1. 多列分组(我亲自帮助实现)
      2. 超快(以 500 000 行为例:Optimizing DataView for 500’000 rows
      3. 单元格格式化程序,
      4. 内部网格编辑,
      5. 多列排序,
      6. AJAX 加载,
      7. 小计聚合,
      8. 等...列表很长,但您绝对应该查看示例列表: SlickGrid Examples

    编辑
    我不相信 SlickGrid 支持内置打印,但您可能对以下 3rd 方插件感兴趣 Copy Paste from Excel to SlickGrid

    【讨论】:

    • 感谢您的信息。还有一个问题。 slickGrid 有打印网格功能吗?
    • 查看底部的更新...如果回答了您的问题,请接受。
    • 在这篇文章发布后不久,开发人员对该项目进行了 MIA,因此没有任何进展可以使其保持最新状态。可能最好不要再使用它了。
    • @dave 如果你说的是 MIA 的 SlickGrid 开发人员,那是真的,但是它的另一个分支有很多动作。新叉子由 6pac 处理,是迄今为止 SlickGrid 最受欢迎的叉子。看看6pack SlickGrid fork
    猜你喜欢
    • 2012-05-30
    • 1970-01-01
    • 1970-01-01
    • 2011-10-23
    • 1970-01-01
    • 2011-11-09
    • 1970-01-01
    • 2017-10-05
    • 2016-05-10
    相关资源
    最近更新 更多