下図の通り、別アプリから従業員情報を取り出したデータを、app.record.create.showイベントで、テーブルに書き込んでいます。併せて、転送していきたデータフィールドをdiabledに設定し、上書きを禁止しています。
この時、背景色が灰色になってしまい、見にくくなるため、白に変更したいと思っています。
現時点のコードは以下の通りです。
(function () {
'use strict';
kintone.events.on(['app.record.create.show'], function (event) {
var record = event.record;
// 従業員テーブルアプリから従業員データを取得して、従業員IDとシフトでソート
kintone.api(kintone.api.url('/k/v1/records', true), 'GET', {
app: 261, // 従業員テーブルアプリの実際のアプリIDに置き換えてください
query: 'order by ID asc, SHIFT asc', // 従業員IDとシフトでソートするクエリを指定
fields: ['ID', 'NAME', 'SHIFT'] // 取得するフィールドを指定
}).then(function (resp) {
// 従業員データを処理して表示
var employeeData = resp.records;
var employeeList = [];
for (var i = 0; i < employeeData.length; i++) {
employeeList.push({
'value': {
'NO': {
'value': i + 1,
'type': 'NUMBER',
'disabled': true // DISABLEDに設定
},
'ID': {
'value': employeeData[i].ID.value,
'type': 'NUMBER',
'disabled': true // DISABLEDに設定
},
'NAME': {
'value': employeeData[i].NAME.value,
'type': 'SINGLE_LINE_TEXT',
'disabled': true // DISABLEDに設定
},
'SHIFT': {
'value': employeeData[i].SHIFT.value,
'type': 'SINGLE_LINE_TEXT',
'disabled': true // DISABLEDに設定
},
'START': {
'value': "",
'type': 'TIME'
},
'END': {
'value': "",
'type': 'TIME'
},
'HOURS': {
'value': "",
'type': 'NUMBER'
}
}
});
}
// 残業申請アプリのテーブルフィールドに従業員リストを設定
record.employeeTable.value = employeeList;
// レコードを更新
kintone.app.record.set(event);
});
});
})();
テーブルフィールドの内、disabledにした、NO, ID, NAME, SHIFTの背景色を白に変更するコードにしたいのですが、具体的な修正案をご教示いただけないでしょうか?
(他のテーブルフィールドは変更なし)