レコード一覧の背景色を指定したいと考えております。 そこで下記の設定を行ったのですが色を変更することができなかったので、アドバイス等お願いいたします。
kintone.events.on(‘app.record.index.show’, event => {
const elements= kintone.app.getFieldElements(‘test’);
elements.forEach((el)=> {
el.style.backgroundcolor = ‘#ff0000’;
});
return event;
});
2点ほど確認です。
①即時関数形式になっていますか?
投稿されたコード(私が先日投稿したコード)はkintone.events.on(…)以下のみを記載したものなので、全文は
(() => {
'use strict';
kintone.events.on(...)
})();
である必要があります。
②フィールドコードは「test」ですか?
mls-hashimoto様
先日はご親切にご対応いただきありがとうございます。
先日の疑問点(文字色を指定)を理解したので、背景色も同様に利用したら可能なのか調べて行ってみたのですが
反映することができませんでした。今回もご教示くださいますようお願いいたします。
質問の回答を下記にて記載いたします。
■質問回答
①即時関数形式になっていますか?
>>即時回数形式で記載しております。
下記がその詳細です。
→詳細を記載せず申し訳ございません。
(()=> {
‘use strict’;
kintone.events.on(‘app.record.index.show’, event => {
const elements= kintone.app.getFieldElements(‘test’);
elements.forEach((el)=> {
el.style.backgroundcolor = ‘#ff0000’;
});
return event;
});
})();
②フィールドコードは「test」ですか?
>>testで設定しております。
akashi さま
見落としておりました。Cを大文字にする必要があります。
backgroundcolor
↓
backgroundColor
mls-hashimoto様
本日も早急なご対応ありがとうございます。
無事反映することができました。
初歩的な間違いでお手数おかけし申し訳ございません。
今後もご対応していただく機会がありましたら、何卒よろしくお願いいたします。
追記で申し訳ないのですが、お時間がありましたらご回答いただけると幸いです。
■質問内容
・一覧画面で「test」と書いてあるフィールド名を文字色変更や背景色変更が可能なのでしょうか。
akashi さま
ラベルの部分ということでしょうか?kintoneのクラス名を取得したDOM操作(アップデートにより動かなくなる可能性あり)になりますが可能です。「xxxxxxx」にはデベロッパーツール等から確認できる、フィールドに割り振られている番号を入力して下さい(Chromeであれば調べたいラベルの上で右クリック→検証を選択すれば「label-xxxxxxx」と記載されています)。
(()=> {
'use strict';
kintone.events.on('app.record.index.show', event => {
document.getElementsByClassName('label-xxxxxxx')[0].style.backgroundColor = '#FF0000';
return event;
});
})();
ご回答いただきありがとうございます。
私も調べてみたのですが、「アップデートにより動かなくなる可能性あり」とあり、設定上はできるが
推奨はされていないということが分かりました。
この設定は行わず、他の設定でアプリを作成していきたいと思います。
今後もご対応していただく機会がありましたら、何卒よろしくお願いいたします。
system
(system)
クローズされました:
9
このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。