0

我将 jqGrid 与 jqPivot 一起使用。

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

totalText 选项包含带有 {0} 和 {1} 的模板,它们将被替换为 aggregates[i].aggregator 和 aggregates[i].member

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

我使用免费的 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' }
        ]
    }

结果就像

在此处输入图像描述

4

1 回答 1

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 之间。无论如何,它仅支持来自 GitHub 的最新发布版本 (4.14.0) 或最新代码(当前状态)。

于 2017-03-09T10:15:05.443 回答