jqPivot totalText:option totalText:" {0} {1}"。可以用聚合的标签而不是成员替换{1}吗?

时间:2017-03-09 08:10:39

标签: jqgrid free-jqgrid jqpivot

我将jqGrid与jqPivot一起使用。

我的问题是jqPivot的totalText。 在文档中:totalText:" {0} {1}"

  

totalText选项包含{0}和{1}的模板   替换为聚合[i] .aggregator和聚合[i] .member

我可以用aggregate [i] .label替换{1}而不是聚合[i] .member吗?

我使用免费的jqGrid版本4.13.7

支点选项:

var pvConfig = {
        footerTotals: true,   
        footerAggregator: "sum",
        totals: true,
        totalHeader: "Tổng cộng",    
        totalText: "{0} {1}", 
        useColSpanStyle: true,
        xDimension: [
            { dataName: 'ten_vt', label: 'Tên vật tư', width: 150, },
        ],
        yDimension: [
            { dataName: 'ma_ct_gd', totalHeader: '' },
        ],
        aggregates: [
            { member: 'du_dau', aggregator: 'count', summaryType: 'count', label: 'Dư đầu' },
            { member: 'du_cuoi', aggregator: 'sum', summaryType: 'sum', label: 'Dư cuối' }
        ]
    }

结果如

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以使用totalText作为回调函数,而不是模板"{0} {1}"。尝试使用

totalText: function (options) {
    return options.aggregate.aggregator + " - " + options.aggregate.label;
}

此外,我会严格建议升级到免费的jqGrid的最新发布的版本。它目前的版本是 4.14.0 。没有版本4.13.7,但它是初步版本"4.13.7-pre",必须使用构建日期指定。您使用的代码可能不稳定。我对GitHub代码中的任何更改进行构建。因此,您目前使用GitHub中的一些不稳定版本,其中某些状态介于4.13.6和4.14.0之间。无论如何,它只支持最新发布的版本(4.14.0)或GitHub的最新代码(今天状态)。