お世話になっております。
HandsonTable上に、フォーム上の各フィールド(各種売上額)の値の合算値を出そうとしています。
各フィールドの数字を表示することは出来るのですが、
Changeイベント発生ごとにテーブルが増殖してしまいます。
下記記事も参考にしましたが、そもそも、HandsonTabale自体のElementIDが不明、設定する方法も確認できませんでした。
本当に基本的なところだと思うのですが、何卒ご教示のほどよろしくお願いいたします。
ソース
function setThisFormData(fRecord) {
var numUriageData = (parseInt(fRecord[‘レジ実績’][‘value’])
+ parseInt(fRecord[‘ランチ売上’][‘value’])
+ parseInt(fRecord[‘ドリンク売上’][‘value’])
);
//grid表示してみる
var gData = [
{tounenUriage : numUriageData}
];
//S_testはフォーム上のスペース
var grid1 = kintone.app.record.getSpaceElement(‘S_test’);
// 増殖バグを防ぐ → そもそもIDが不明、当然ここには入って来ない
if (document.getElementById(‘table1’) !== null) {
alert(“増殖バグ防止”);
return;
}
var table1 = new Handsontable(grid1, {
data: gData,
colWidths: [150],
colHeaders: [‘当年売上額’],
columns: [
{data: ‘tounenUriage’, type: ‘numeric’, format: ‘0,0’ }
],
readOnly: true
});
return “”;
}