新規投稿
フォローする

レコード一覧が複数ある場合の背景色の設定について

下記にてフィールド値の条件に応じて背景色を変更していますが、

対象のレコード一覧が複数ある場合(レコード一覧A、レコード一覧B)、他方の一覧にない項目がエラーとなります。

一覧を区別する条件を入れるか、エラーを回避することで一覧を表示させたいのですが書き方がわかりませんのでご教授願います。

(function () {
"use strict";

// 返還日が入力されている場合、当該レコードの色を赤色にする。
// レコード一覧の表示時にフィールド値の条件に応じて、文字色、フィールドの背景色を変更する。

const events = [
'app.record.index.show'
];

kintone.events.on(events, function (event) {
const el_kirokusya = kintone.app.getFieldElements('kirokusya'); 
const el_kiroku_nichiji = kintone.app.getFieldElements('kiroku_nichiji');
const el_seiriNo = kintone.app.getFieldElements('seiriNo'); 

event.records.forEach((record,i)=>{
if (record.henkanbi.value != '') {
el_kirokusya[i].style.backgroundColor = '#ffb6c1'; ・・・一覧A
el_kiroku_nichiji[i].style.backgroundColor = '#ffb6c1'; ・・・一覧A
el_seiriNo[i].style.backgroundColor = '#ffb6c1'; ・・・一覧B
}
})
});

})();

 

0

1件のコメント

Avatar
juridon

こんにちは!

一覧の設定画面に「一覧のID」という7桁数値があると思います。
"app.record.index.show"イベント内で

eventオブジェクトのviewIdがその数値のときにそのフィールドの色を変える~のように
if文で分岐すればよいかと思います👀✨✨
レコード一覧画面の表示後イベント

0
サインインしてコメントを残してください。