標題のとおり、フォーム内に追加したテーブルには複数の項目があり、これをJavaScriptで取得した外部ファイル内の値をセットする処理を作成していますが、画像のとおり、2行目から追加されてしまいます。1行目から追加する方法はあるでしょうか?
処理は、下記ドキュメントを参考に作成しています。
「はじめようJavaScript第16回 kintone JavaScriptカスタマイズのプログラム実例を学ぼう④(テーブル操作)」https://developer.cybozu.io/hc/ja/articles/360027244231
<実際のコード(項目が多いため途中は割愛)>
- const record = kintone.app.record.get().record;
- record.テーブル名.value.push({
- value: {
- “履歴番号”: {
-
type: 'NUMBER',
-
value: '',
- },
- “登録番号”: {
-
type: 'NUMBER',
-
value: セットする値,
- },
- “登録種別”: {
-
type: 'DROP\_DOWN',
-
value: セットする値,
- },
-
- }
- }
- });
- resetRowNo(record);
- kintone.app.record.set({record: record});
-
- // 履歴番号更新関数
- function resetRowNo(record) {
- record.テーブル名.value.forEach(function(row, i) {
- row.value.履歴番号.value = i + 1;
- });
- }