フィールドの機能を持つTOTAL列を計算しようとしています。 ここで私がこれまで持っているものです。 https://plnkr.co/edit/vhstPeg2BYz1oWGGwido?p=previewフィールド機能を持つ列の合計を取得する方法は?
var app = angular.module('myApp', ['ui.grid']);
app.controller('MyCtrl', function($scope) {
$scope.myData = [
{x: 1, y: 50},
{x: 4, y: 43},
{x: 12,y: 27},
{x: 9, y: 29},
{x: 23, y: 34 }];
angular.forEach($scope.myData,function(row){
row.getTotal = function(){
return this.x + this.y ;
};
});
$scope.gridOptionsString = {
data: 'myData',
columnDefs: [{field: 'x', displayName: 'x'},
{field:'y', displayName:'y'},
{field: 'getTotal()', displayName: 'sum'},
]
};
});
ありがとう!
ありがとうTim!今あなたはそれをどのようにダイナミックにしますか? https://plnkr.co/edit/vhstPeg2BYz1oWGGwido?p=preview – UCDaCode
同じチェックボックスを複数回クリックすると、総額が増えます。 – UCDaCode
うわー!あなたは高速です!もう2つの事をもう一度: 1.もう1つの列を追加したい。私が列yからzに、そしてその逆に切り替えると、動的合計が正しくありません。 2. qty列を編集すると、動的合計をどのように更新できますか? PS ご協力いただき誠にありがとうございます。 =) – UCDaCode