お世話になります。
アプリのレコード詳細画面を開くと入力画面とフォーマットが同じですが、入力画面にはラベルで注意事項やコメントを多数記入しているため、詳細画面でも表示されると参照時に見づらくなります。
詳細画面を別で用意できるなど、何か良い方法はありますでしょうか。
お世話になります。
アプリのレコード詳細画面を開くと入力画面とフォーマットが同じですが、入力画面にはラベルで注意事項やコメントを多数記入しているため、詳細画面でも表示されると参照時に見づらくなります。
詳細画面を別で用意できるなど、何か良い方法はありますでしょうか。
標準機能ではソレは無理なので、JavaScriptカスタマイズが必要なのですが、、
https://qiita.com/the_red/items/15e41f86ca157a68bf5c
こういうふうにラベルの要素を取得して全部見せないようにする、というのが一番簡単そうではありますね。
>>村濱様
ご回答いただきましてありがとうございます。
例えばラベル全てを非表示にということは簡単にできるのでしょうか?
https://kinocolog.com/show_hide_btn/
たとえばjQueryでやるならこんなかんじでできるとおもいます。
kintone.events.on(‘app.record.detail.show’, function(event){
$(‘.control-label-field-gaia’).eq(0).hide(); //非表示
return event;
});
このような感じで上手くいくかと思ったのですが、動作しませんでした。
上記がなぜうごいてないかまではみてませんが、
document.querySelectorAll(‘div.control-label-field-gaia’).forEach((a) => a.style.display = ‘none’)
jQuery使わない方法で考えてみました
ご紹介頂いた方法で一括で非表示にすることができました。
こちらを応用して使用していきたいと思います。
ありがとうございます。