お世話になっております。
「Add to table」で追加した場合、Date:today、USER_SELECT:Login_userで自動入力させたいですが、今のコードでは動かない状態です。
なにかアドバイス頂けたら幸いです。どうぞよろしくお願い致します。
(function() {
‘use strict’;
var SPACE = ‘buttonspace’;
var TEXT = ‘textfield’;
var NUMBER = ‘numberfield’;
var TABLE = ‘mytable’;
var TABLE_Date = ‘Dete_in_table’;
var TABLE_USER_SELECT = ‘USER_SELECT_in_table’;
var TABLE_TEXT = ‘text_in_table’;
var TABLE_NUMBER = ‘number_in_table’;
var events = [‘app.record.create.show’, ‘app.record.edit.show’];
kintone.events.on(events, function(event) {
var record = event.record;
var elSpace = kintone.app.record.getSpaceElement(SPACE);
var elButton = document.createElement(‘button’);
elButton.textContent = ‘Add to table’;
elSpace.appendChild(elButton);
elSpace.addEventListener(‘click’, function() {
var recordData = kintone.app.record.get();
var rec = recordData.record;
// データを含む行をテーブルに追加する
var addData = {};
addData.value = {};
addData.value[TABLE_Date] = {
“type”: “DATE”,
“value”: (today)
};
addData.value[TABLE_USER_SELECT] = {
“type”: “USER_SELECT”,
“value”: Login_user
};
addData.value[TABLE_TEXT] = {
“type”: “SINGLE_LINE_TEXT”,
“value”: rec[TEXT].value
};
addData.value[TABLE_NUMBER] = {
“type”: “NUMBER”,
“value”: rec[NUMBER].value
};
rec[TABLE].value.push(addData);
kintone.app.record.set(recordData);
});
});
}());