jqGrid在不同组级别上的不同摘要

时间:2015-10-28 14:23:56

标签: javascript jquery jqgrid

我想在jqGrid中的不同组级别上创建不同的摘要,如下所示:

custom summeries jqGrid 图片基于此演示:http://www.guriddo.net/demo/guriddojs/grouping/multiple_columns/index.html

在顶级组中,我希望jqGrid计算平均值,而在较低级别的组中,它会计算总和。

这在jqGrid中是否可行?

1 个答案:

答案 0 :(得分:1)

我看到的主要问题是:您需要在网格的不同级别使用不同的 summaryType"sum""avg")。没有简单的方法来实现它。我认为这是可能的,但代码并不简单。代码可以取决于您使用的jqGrid版本以及某些旧版本< = 4.7)的分支(free jqGridGuriddo jqGrid JS。“

要将结果放在标题中很简单,您只需在groupSummaryPos: ["header", "header"]中添加groupingView属性即可。您应该在summaryType: "sum"列中设置summaryType: "avg"Freight

更新:我在免费的jqGrid中实现了新功能。现在可以使用summaryTypesummaryTpl定义为数组。 The demo将总列定义为

{ name: "total", width: 75, template: "number",
    summaryTpl: [
        "<span style='color: red'>Avg: {0}</span>",
        "<span style='color: DarkRed'>Sum: {0}</span>"
    ],
    summaryType: ["avg", "sum"] },

演示的结果如下图所示:

enter image description here

我必须说,这些更改不包含在我今天发布的免费jqGrid 4.10.0中,因此您必须使用GitHub中的源才能使用该功能。