2017-08-31 65 views
0

我想从ng-table中找到成本列的总和,tableParams是否有任何这样的方法来找到总和?我知道有一个可以找到表中的总记录。我试图查看它的文档,但我找不到一个。 Plunker here如何找到ng表的列总和?

当过滤记录时,成本应该更新,例如,当前我有11个记录在表中,当我看/过滤'服务器1'它应该列出3台服务器(这工作正常),但我需要成本总结并显示在顶部。

任何帮助,非常感谢。

回答

0

基于需求的功能可以做必要的工作,看如果选择的值都相同,它们的值相加,也如果只有一个记录,只显示单独一个人的成本

Plunkr Demo

代码:

$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 ""; 
    } 
    } 
+0

@Praveen这是否帮助你吗? –