JavaScriptの初心者です。
現在躓いている箇所があるので、わかる方教えていただきたいです。
何を実現したいのかを書きましょう
確定バッチの数だけテーブルに行を追加したい。
その際に「商品コード」と「モデル名」もコピーしたい。
発生した問題やエラーメッセージを具体的に書きましょう
そもそもボタンが表示されない
実行したコード
(() => {
'use strict';
kintone.events.on(['app.record.create.show', 'app.record.edit.show'], (e) => {
// 行追加ボタンを設置
const addSpace = kintone.app.record.getSpaceElement('addSpace');
const addButton = document.createElement('button');
addButton.innerHTML = '行を追加';
addButton.onclick = addRowsBasedOnBatch;
addSpace.appendChild(addButton);
// 行追加用の関数
const addRowsBasedOnBatch = () => {
const record = kintone.app.record.get().record;
const batchCount = Number(record['確定バッチ数'].value);
while (record['商品明細'].value.length < batchCount) {
record['商品明細'].value.push({
value: {
'商品コード_0': {
type: 'SINGLE_LINE_TEXT',
value: record['商品コード'].value
},
'モデル名_0': {
type: 'SINGLE_LINE_TEXT',
value: record['モデル名'].value
}
}
});
}
kintone.app.record.set({record: record});
};
});
})();
よろしくお願いいたします。