山下様
お世話になっております。
早々のご回答、ありがとうございました。
情報が少なく、申し訳ございませんでした。
ボタンは、新規作成画面に設置しております。
jsの内容は、下記の通りです。
(function() {
‘use strict’;
var evts = [‘app.record.create.show’];
kintone.events.on(evts, function(event) {
var myIndexButton = document.createElement(‘button’);
myIndexButton.id = ‘my_index_button’;
myIndexButton.innerHTML = ‘初期見積の明細初期値設定’;
kintone.app.record.getHeaderMenuSpaceElement().appendChild(myIndexButton);
//ボタンを押した後の処理開始
myIndexButton.onclick = function(){
// 行の作成
var newRow1 = createValue1_(‘料理1’,‘お料理’, ‘’,‘0’,‘’,‘’);
var newRow2 = createValue2_(‘ケーキ1’,‘ウエディングケーキ’, ‘’,‘0’,‘’,‘’);
// Tableに初期値を定義する
var rec = kintone.app.record.get();
rec.record.料理.value = [newRow1];
rec.record.ケーキ.value = [newRow2];
kintone.app.record.set(rec);
return event;
};
});
function createValue1_( code, p_name, price, quantity, cal, memo ) {//料理
return {
‘value’: {
‘ルックアップ_1’: {
‘type’: ‘SINGLE_LINE_TEXT’,
‘value’: code
},
‘文字列__1行__70’: {
‘type’: ‘SINGLE_LINE_TEXT’,
‘value’: p_name
},
‘num_price_cuisine’: {
‘type’: ‘NUMBER’,
‘value’: price
},
‘num_qty_cuisine’: {
‘type’: ‘NUMBER’,
‘value’: quantity
},
‘num_amount_cuisine’: {
‘type’: ‘CALC’,
‘value’: cal
},
‘文字列__1行__87’: {
‘type’: ‘SINGLE_LINE_TEXT’,
‘value’: memo
}
}
};
}
function createValue2_( code, p_name, price, quantity, cal, memo ) {//ケーキ
return {
‘value’: {
‘ルックアップ’: {
‘type’: ‘SINGLE_LINE_TEXT’,
‘value’: code
},
‘文字列__1行__69’: {
‘type’: ‘SINGLE_LINE_TEXT’,
‘value’: p_name
},
‘num_price_cake’: {
‘type’: ‘NUMBER’,
‘value’: price
},
‘num_qty_cake’: {
‘type’: ‘NUMBER’,
‘value’: quantity
},
‘num_amount_cake’: {
‘type’: ‘CALC’,
‘value’: cal
},
‘文字列__1行__88’: {
‘type’: ‘SINGLE_LINE_TEXT’,
‘value’: memo
}
}
};
}
})();
お手数おかけ致しますが、ご教示お願いいたします。