1

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

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

需要帮助才能ComponentTypedesc order.

谢谢

4

1 回答 1

0

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

groupOrder: ["desc"]

代替

groupOrder: "desc"

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

我在免费的 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/

于 2015-04-22T09:44:03.163 回答