kintone | ボタンクリック時にテーブルに行を追加する

見積の明細テーブルなどのテーブル(サブテーブル)にカスタマイズで追加したボタンをクリックした際に行を追加するサンプル

サブテーブルに行を追加する

// サブテーブルのフィールドコード
var subtableFieldCode = '明細テーブル';

// ボタンがクリックされたら行を追加する
button.onclick = function () {
    var record = kintone.app.record.get();
    var subtable = record.record[subtableFieldCode].value;

    // 新しいサブテーブル行の構造を定義
    var newRow = {
        value: {
            '種類': {
                type: 'RADIO_BUTTON',
                value: ''
            },
            '項目リスト': {
                type: 'DROP_DOWN',
                value: ''
            },
            '品番・品名': {
                type: 'SINGLE_LINE_TEXT',
                value: ''
            },
            '数量': {
                type: 'NUMBER',
                value: ''
            },
            '単位': {
                type: 'SINGLE_LINE_TEXT',
                value: ''
            },
            '単価': {
                type: 'NUMBER',
                value: ''
            },
            '税区分': {
                type: 'DROP_DOWN',
                value: '10%'
            },
            '金額': {
                type: 'CALC',
                value: ''
            },
            '備考': {
                type: 'SINGLE_LINE_TEXT',
                value: ''
            }
        }
    };

    // 新しい行をサブテーブルに追加
    subtable.push(newRow);

    // 更新されたレコード情報をセット
    kintone.app.record.set(record);
};

コメント

タイトルとURLをコピーしました