我试图从ng-table中找到cost列的总和,tableParams是否有任何这样的方法来查找求和?我知道有一个可以找到表中的总记录。我试过调查它的文档,但我找不到一个。 Plunker here
当记录被过滤时,成本应该更新,例如,当前我在表中有11条记录,当我查看/过滤“Server1”时,它应该列出3台服务器(工作正常)但我需要成本总结并显示在顶部。
非常感谢任何帮助。
答案 0 :(得分:0)
根据要求,函数可以完成所需的工作,观察所选值是否全部相同并且它们对值进行求和,如果只有一个记录,只显示一个人的成本
<强>代码:强>
$scope.calcCost = function(){
var arr = [];
var cost = 0;
angular.forEach($scope.tableParams.data, function(value){
arr.push(value.title);
cost = cost + parseFloat(value.cost.slice(2));
})
console.log(arr);
console.log(cost);
if(identical(arr) || arr.length === 1){
return "$ "+cost;
}else{
return "";
}
}