Javascript PivotTable.js-总和聚合器不显示零

Javascript PivotTable.js-总和聚合器不显示零,javascript,pivot-table,pivottable.js,Javascript,Pivot Table,Pivottable.js,我正在使用PivotTable.js为报表透视一些数据。在报告中,我需要显示聚合和为零的行,并希望在totals列中显示该零。使用aggregatorTemplates.sum时,零的聚合和似乎是一个黑色单元格。我想知道是否有办法渲染零 我正在做的一个简单例子是 var sum = $.pivotUtilities.aggregatorTemplates.sum; var numberFormat = $.pivotUtilities.numberFormat; var intFormat =

我正在使用PivotTable.js为报表透视一些数据。在报告中,我需要显示聚合和为零的行,并希望在totals列中显示该零。使用aggregatorTemplates.sum时,零的聚合和似乎是一个黑色单元格。我想知道是否有办法渲染零

我正在做的一个简单例子是

var sum = $.pivotUtilities.aggregatorTemplates.sum;
var numberFormat = $.pivotUtilities.numberFormat;
var intFormat = numberFormat({digitsAfterDecimal: 0});

$("#output").pivot(
  [
    {color: "green", shape: "null", value: 0},
    {color: "blue", shape: "circle", value: 1},
    {color: "red", shape: "triangle", value: 2},
    {color: "blue", shape: "circle", value: 3},
    {color: "red", shape: "triangle", value: 4}
  ],
  {
    rows: ["color"],
    cols: ["shape"],
    aggregator: sum(intFormat)(["value"])
  }
);
这是来自的示例,经过修改以说明我所面临的问题。这也可以用小提琴演奏

作为第二个问题,我想知道在我的示例中是否有隐藏“null”列的方法

感谢您在解决此问题时提供的任何帮助或建议。

(我是图书馆的作者:)

通过创建区域设置文件,可以覆盖内置的数字格式(隐藏零):


您可以使用
过滤器
排除
参数隐藏空列:

抱歉,但是您关于区域设置文件的文档中没有说明不隐藏零。你能提供一个透视表的例子来显示所有的单元格吗?如果你能更新这个提琴,那就太棒了。本地化文档显示了如何将数字格式改写为您喜欢的格式。我还应该注意到,自发布此答案以来,默认行为发生了变化,现在所有包含数据的单元格都显示为零。没有数据的单元格从不显示任何内容,也没有办法强迫它们显示。有趣的是,我刚刚发现了你的更新()。所以,没有必要做任何事情。从我在你们的文档中读到的内容来看,我们当然可以开发本地化,根据我们需要的方式来格式化数字,但是没有看到关于隐藏或显示零的内容。但这一点现在还没有定论。谢谢你的精彩透视表。