就是象下面的表,有多少列是不知的,损耗率 在后台已经由 损耗数/投入 算出来了,但是对应的Totals就是不对的,比如冷镦的 Totals损耗率应该是=505.80/1,214.20得来,而不是这列总计来的.
要怎么样修改代码实现?
initGird: function (param) {
var derivers = $.pivotUtilities.derivers;
var renderers = $.extend(
$.pivotUtilities.renderers,
$.pivotUtilities.plotly_renderers,
$.pivotUtilities.d3_renderers,
$.pivotUtilities.export_renderers
);
param = param || {};
param.startTime = startTime;
param.endTime = endTime;
param.ProductId = ProductId;
$.ajax({
url: '../../MasterData/Workbin/GetLossList',
data: { queryJson: JSON.stringify(param) },
dataType: "json",
timeout: 900000,
success: function (data) {
if (data.code == 200) {
var arraycol = new Array();
arraycol[0] = "工序";
arraycol[1] = "项目";
var arrayrow = new Array();
arrayrow[0] = "工单";
var arraysum = new Array();
arraysum[0] = "数量";
$("#output").pivotUI(data.data, {
renderers: renderers,
sorters: {
"工序": $.pivotUtilities.sortAs(["冷镦", "抛光委外", "研磨/除油", "二次冲压", "清洗",
"钝化", "清洗/烘干", "全检", "包装"]),
项目: $.pivotUtilities.sortAs(
["投入", "产出",
"损耗数", "损耗率"])
},
cols: arraycol, rows: arrayrow,
"showUI":false,
"vals": arraysum,
"aggregatorName": "Sum",
rendererName: "Table"
}, true)
}
},
error: function (e) {
console.log(e);
}
});
},