我正在使用PivotTable.js,并尝试使用pivot()创建一个表,如下所示:
<script type="text/javascript">
$(function(){
var tpl = $.pivotUtilities.aggregatorTemplates;
$.getJSON("9_Response.json", function(mps) {
$("#output").pivot(mps, {
derivedAttributes: {
"Market": function(mp) {
return mp["market"];
},
"Year": function(mp) {
return mp["stYear"];
}
},
aggregators: {
"Sum1": function() { return tpl.sum()(["totSale"])}
},
rows: ["Market"],
cols: ["Year"],
aggregatorName: "Sum1",
rendererName: "Table"
});
});
});
</script>当我使用PivotUI()时,它工作得很好,但我只想创建一个静态表格,没有UI (没有拖放属性、渲染器和聚合器选择器)。我只需要那张桌子。使用pivot(),我总是得到记录计数的总和,而不是字段值的总和。你能告诉我如何解决这个问题吗?
发布于 2015-02-06 11:06:45
我是PivotTable.js的作者,我在这里发布了一个如何做到这一点的示例:http://nicolas.kruchten.com/pivottable/examples/simple_agg.html
https://stackoverflow.com/questions/28341510
复制相似问题