javascript初心者ですが、よろしくお願いいたします。
レコードの新規追加画面で、指定のサブテーブルについて初期値を空欄で3行作成し、その横に表示される追加削除ボタンを表示しないようにしたく他の方のの情報を参考にして作成してみたのですが、サブテーブルに3行空白行が追加されたものの、追加削除ボタンが2行目、3行目が表示されてしまいます。
何を修正すれば改善されるのでしょうか。教えていただけますと大変助かります。
よろしくお願いいたします。
(function () {
"use strict";
kintone.events.on(['app.record.create.show', 'app.record.edit.show'], function (event) {
var subtableContainers = document.getElementsByClassName("subtable-gaia");
if (subtableContainers.length > 2) {
// 0番目のサブテーブル
var subtable1 = subtableContainers[0].getElementsByClassName("subtable-operation-gaia");
[].forEach.call(subtable1, function (button) {
button.style.display = 'none';
});
// 2番目のサブテーブル
var subtable2 = subtableContainers[2].getElementsByClassName("subtable-operation-gaia");
[].forEach.call(subtable2, function (button) {
button.style.display = 'none';
});
}
});
kintone.events.on('app.record.create.show', (event) => {
// 行の作成
const newRow1 = createValue_('', '');
const newRow2 = createValue_('', '');
const newRow3 = createValue_('', '')
// Tableに初期値を定義する
event.record.additionalcost.value = [
newRow1,
newRow2,
newRow3
];
return event;
});
const createValue_ = (text, number) => (
{
'value': {
'additionalcostItem1': {
'type': 'SINGLE_LINE_TEXT',
'value': text
},
'additionalcost_1': {
'type': 'NUMBER',
'value': number
}
}
});
})();