Javascript 角度+;用户界面网格&x2B;从列中计算总数

Javascript 角度+;用户界面网格&x2B;从列中计算总数,javascript,angularjs,angular-ui-grid,Javascript,Angularjs,Angular Ui Grid,我指的是角度UI网格页面 示例代码: $scope.gridOptions.columnDefs = [{ name: 'grandTotalSales', displayName: 'Total Amount', cellFilter: 'sumFilterSales:this', aggregationType: uiGridConstants.aggregationTypes.sum,

我指的是角度UI网格页面

示例代码:

     $scope.gridOptions.columnDefs = [{
        name: 'grandTotalSales',
        displayName: 'Total Amount',
        cellFilter: 'sumFilterSales:this', 
        aggregationType: uiGridConstants.aggregationTypes.sum,        
        enableCellEdit: false,
        filter: {
            placeholder: 'Search..'
        },
        enableSorting: true
       }]
过滤器功能的代码为

 .filter('sumFilterSales', function () {
  return function (value,scope) {
     if(scope.row !== undefined) {
     var netAmount=  scope.row.entity.netAmount;
     var vatSales= scope.row.entity.vatSales;     
     var sum = Math.round(netAmount) + Math.round(vatSales);
     return sum;
    }
   };
 })
现在,如果我使用的是sumFilterSales,则aggregationType不会给出列的总和 如果我们删除了这个sumFilterSales,那么它给出的总和是正确的

请让我知道如何用另一种方法计算列的和。 请注意,我无法删除sumFilterSales,因为它会自动计算从第一列到第三列的前两列。
我想在页脚的最后一列上总结一下。

我知道我回答这个问题已经晚了,但对于一些仍在寻找答案的人来说

$scope.gridApi.grid.columns[column_number].getAggregationValue()
您可以通过这种方式访问特定列的总和