【问题标题】:How to display jqPivot Group header in Orderby如何在 Orderby 中显示 jqPivot 组标题
【发布时间】:2015-04-22 06:54:04
【问题描述】:

这是创建的示例 - 数据透视表 JSFiddle 示例:here

groupingView: {
        groupField: ['ComponentType'],
        groupColumnShow: [false],
        groupDataSorted: true,
        groupOrder: "desc"
    }, /*Is not working properly, when i click sort on ComponentType, group headers are not sorting*/

需要帮助才能在desc order 中显示ComponentType(组标题)。

谢谢

【问题讨论】:

  • Stackoverflow 严格建议避免在一篇文章中包含多个问题。 stackoverflow 的目标不是帮助您解决所有问题。目标是与其他人分享常见问题的描述和解决问题的方法。搜索引擎可以很好地索引单独的问题,其他人可以在那里轻松找到。所以请在不同的帖子中区分不同的问题。我仅在您的第一个问题的答案下方发布。第二个问题完全独立于第一个问题,应该单独发布。
  • @Oleg 谢谢,我已删除第二个问题并单独发布

标签: jqgrid free-jqgrid jqpivot


【解决方案1】:

首先,您必须修复您使用的分组选项选项。你必须使用

groupOrder: ["desc"]

而不是

groupOrder: "desc"

在旧版本的 jqGrid 中已经存在忽略 "desc" 分组顺序的主要问题(参见 jqGrid 4.6 的 the line 和 jqGrid 4.7 的 the line)。

我修复了免费 jqGrid 中的代码。使用来自 GitHub 的最新版本的免费 jqGrid 的演示没有更多描述的问题:https://jsfiddle.net/OlegKi/bkqce0s0/11/

如果你必须使用旧版本的免费 jqGrid 的 jqGrid 那么你可以通过将 datatype"jsonstring" 更改为 "local" 来解决问题:

onInitGrid: function () {
    var p = $(this).jqGrid("getGridParam"),
        userdata = p.datastr.userdata;

    // filter the data and remove some items
    p.data = $.grep(p.datastr, function (item) {
        return item.ComponentType !== "";
    });

    p.userData = userdata;
    p.datatype = "local";
}

演示http://jsfiddle.net/OlegKi/bkqce0s0/12/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-10
    • 2020-06-05
    • 1970-01-01
    相关资源
    最近更新 更多