背景・実現したいこと
サブテーブル行を追加した際に、前行の値に次行の別フィールドの値を足して表示させたいのですが、コードが上手く動きません…。
(前行の「累計」の値に次行の「入出金」の値を足して「累計」に挿入したい)
挿入自体は出来たのですが四則演算が動いていないのと、3行目に1・2行目までの値が全て反映されてしまいます。エラーは出ていません。
要するに1行ごとの「残高」を「累計」に反映したいのですが、色々試しても上手く動かなくて困っています…。
どなたかアドバイスをいただけないでしょうか?
よろしくお願いします。
利用したソースコード
(function() {
"use strict";
kintone.events.on(["app.record.create.change.Table","app.record.edit.change.Table"], function(event) {
var record = event.record;
var Table = event.record.Table.value;
for (var n = 0; n < Table.length-1; n++) {
if (Table[n].value['入出金'].value !== "") {
var num1 = Table[n].value['累計'].value;
var num2 = Table[n+1].value['入出金'].value;
var num = (num1 + num2);
Table[n+1].value['累計'].value = num;
}
}
return event;
});
})();