|
aggregateCellInfo: function(args){
if(args.fieldName == 'Sold'){
if (args.columnCellType !== 'grandTotal') {
rowVal += args.value;
}
if (
args.columnCellType == 'grandTotal' &&
args.rowCellType !== 'grandTotal'
) {
args.value = rowVal;
rowVal = 0;
}
if (args.rowCellType == 'value') {
if (args.column.ordinal == 1) {
columnOrdinal1 += args.value;
} else if (args.column.ordinal == 2) {
columnOrdinal2 += args.value;
} else if (args.column.ordinal == 3) {
columnOrdinal3 += args.value;
} else if (args.column.ordinal == 4 && args.columnCellType == 'value') {
columnOrdinal4 += args.value;
} else if (
args.column.ordinal == 4 &&
args.columnCellType == 'grandTotal'
) {
columnGrandTotal += args.value;
}
}
if (args.rowCellType == 'grandTotal') {
if (args.column.ordinal == 1) {
args.value = columnOrdinal1;
} else if (args.column.ordinal == 2) {
args.value = columnOrdinal2;
} else if (args.column.ordinal == 3) {
args.value = columnOrdinal3;
} else if (args.column.ordinal == 4 && args.columnCellType == 'value') {
args.value = columnOrdinal4;
} else if (
args.column.ordinal == 4 &&
args.columnCellType == 'grandTotal'
) {
args.value = columnGrandTotal;
}
}
}
}
|