カスタマイズでドロップダウンを構築するためには
APIでレコードの情報を持って来て、フィードをカスタマイズが必要だと考えています。
しかし、下記のコードで ‘app.record.create.show’, ‘app.record.edit.show’ の場合 kintone.app.record.getFieldElement が習得できませんででした。
‘app.record.create.show’, ‘app.record.edit.show’ では習得できず、
app.record.detail.show(詳細情報)では取得されて変更が適用されています。
理由を知っている方、是非とも教えてください。
もし、レコード作成で動的ドロップダウンを構築できる方法がありましたら
教えてください。
(function() {
‘use strict’;
kintone.events.on([‘app.record.create.show’, ‘app.record.edit.show’,‘app.record.detail.show’], (event) => {
const record = event.record;
console.log(“record”,record)
console.log(“Available field codes:”, Object.keys(record));
console.log(“fieldElement”, kintone.app.record.getFieldElement(“name”));
console.log(“fieldElement”, kintone.app.record.getFieldElement(“問題”));
const fieldCode = '問題';
const fieldElement = kintone.app.record.getFieldElement(fieldCode);
if (fieldElement) {
fieldElement.style.backgroundColor = 'gray';
fieldElement.style.color = 'red';
}
return event;
});
})();