2017-08-31 66 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這是否幫助你嗎? –