素人質問で大変恐縮ですが、レコードの編集画面で用意したボタンを押下すると、テーブルに1行追加されるプログラムを作成したいと考えています。
始めに編集画面を開いた際にテーブルに1行追加される。というコードを作成し動作確認を行いました。
問題なかったため、編集画面上にボタンを用意して、それが押されたら1行追加される。というコードにしてみたのですが、ボタンを押下しても行がうまく追加されませんでした。
エラーメッセージ等は無く、consoleで確認してみると1行追加はされている様子なので、何が悪いのかわからない状況です。ご教授いただけますでしょうか。
テーブル
フィールドコード:table
テーブル内の文字列
フィールドコード:string
(() => {
'use strict'
kintone.events.on('app.record.edit.show', function(event) {
const addRowButton = document.createElement('button');
addRowButton.id = 'add_row_button';
addRowButton.innerText = '行追加ボタン';
kintone.app.record.getSpaceElement('add_row_button').appendChild(addRowButton);
addRowButton.onclick = () => {
const record = event.record;
record.table.value.push({
"value": {
"string": {
"type": "SINGLE_LINE_TEXT",
"value": 'xxx'
}
}
});
};
return event;
});
})();
最終的に実現したいのはルックアップを自動で行うソフトですが、その前々段階として一旦ボタンを押したら1行追加されることを確認たかったです。
この段階で躓いてしまったため質問させていただきました。
かなり初歩的な質問で申し訳ありませんが何卒お願いいたします。