如何在Orderby中显示jqPivot Group header
How to display jqPivot Group header in Orderby
这是创建的示例 - Pivot Table 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
(组 header)。
谢谢
首先你必须修复你使用的分组选项选项。你必须使用
groupOrder: ["desc"]
而不是
groupOrder: "desc"
旧版本的 jqGrid 中已经存在忽略 "desc"
分组顺序的主要问题(参见 jqGrid 4.7 的 the line of jqGrid 4.6 and 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";
}
这是创建的示例 - Pivot Table 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
(组 header)。
谢谢
首先你必须修复你使用的分组选项选项。你必须使用
groupOrder: ["desc"]
而不是
groupOrder: "desc"
旧版本的 jqGrid 中已经存在忽略 "desc"
分组顺序的主要问题(参见 jqGrid 4.7 的 the line of jqGrid 4.6 and 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";
}