【问题标题】:Slickgrid: show empty groups?Slickgrid:显示空组?
【发布时间】:2013-02-25 20:22:43
【问题描述】:

有没有一种方法可以为 SlickGrid 提供预先确定的组值列表,无论该组中是否有行,这些值都会显示在网格中?我有一个网格,用户可以按几个不同的列进行分组,所以当 groupBy 更改时我需要能够更新它。

【问题讨论】:

    标签: jquery jquery-plugins slickgrid


    【解决方案1】:

    目前还没有,但我正在努力为其添加多级分组,所以现在是发表您的建议的好时机:)

    我真的不知道这将如何适应当前的 DataView API。你对此有什么想法吗?

    更新: 已实现新的多级分组,并在https://github.com/mleibman/SlickGrid/commit/8c840b2e81e858f44b57f4bf351cfb0b5197af66 中添加了对预定义组值的支持。

    【讨论】:

    • Tin...如果 mmitchel 意味着同时按多列分组,那么我的拉取请求已经在我给您的代码更改中做到了...我修改的分组示例有 3 个组1点击按钮,虽然我可能误解了这个问题,如果我错了,请纠正我。
    • 是的,我正在整合您的拉取请求。我必须进行一些修复/改进,但我也在尝试在每个组级别添加单独的聚合器以及更连贯的 API。我相信@mmitchell 正在询问为不存在的值指定组。假设您按优先级(高/中/低)分组,但没有低优先级值。我们如何指定所有可能的值,以便显示低优先级组,尽管它是空的?
    • 哦,是的,我明白你的意思,在这种情况下,是的,该组永远不会存在,而是属于“空”组。您的 API 中没有预定义的组,除非您想从一开始就定义组数组(而不是动态构建它),但是以这种方式实现它有点棘手,因为您最终可能会得到不会下降的值在任何组(例外)中,你也必须处理这些。
    • 因此我要求输入有关在 API 中解决此问题的潜在方法 :)
    • 嗨,Tin,感谢您的回答。你的例子正是我要问的。我对 API 的理解有点模糊,但现在看来,除了现有参数之外,最简单的方法是能够为 groupBy 函数提供一组固定组值。所以我可以提供 ['High', 'Medium', 'Low'],这些值总是会出现,否则视为正常组。具有不在列表中的组值的行仍然可以正常分组,因此如果还有一行优先级为“Top”,您将有四个组。
    猜你喜欢
    • 2019-06-08
    • 1970-01-01
    • 2014-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-29
    • 2014-10-02
    相关资源
    最近更新 更多