gpt4 book ai didi

javascript - Angular + ui-grid + 计算列总数

转载 作者:行者123 更新时间:2023-11-27 23:48:55 25 4
gpt4 key购买 nike

我指的是 Angular UI 网格页面 http://ui-grid.info/docs/#/tutorial/105_footer

示例代码:

     $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()

您可以通过这种方式访问​​特定列的总和

关于javascript - Angular + ui-grid + 计算列总数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32886281/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com