入力フィールドの動的ドロップダウンを構築したいです。

カスタマイズでドロップダウンを構築するためには
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;

});

})();

作成・編集画面のフィールド自体をいじるため機構はないんですよね(ご認識の通り詳細画面はできるんですが)

どう対応するかですが、ベーシックなのはこのようにスペースフィールドを利用する感じですね

このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。