はじめまして。
kViewerで、一覧のデータの内容により、詳細ページのボタン非表示したいのですが、どのような記載となりますか。
javascript初心者なので、サンプルコードを頂けると助かります。
また、一覧からデータの内容により、詳細ページに遷移しない方法もご教示いただけると助かります。
どうぞ、よろしくお願いいたします。
はじめまして。
kViewerで、一覧のデータの内容により、詳細ページのボタン非表示したいのですが、どのような記載となりますか。
javascript初心者なので、サンプルコードを頂けると助かります。
また、一覧からデータの内容により、詳細ページに遷移しない方法もご教示いただけると助かります。
どうぞ、よろしくお願いいたします。
田中正義様
お世話になっております.
cstapの江田と申します.
下記のコードで実装できるかと思います.
5,11行目の条件式は適宜変更してください.
(function(){"use strict";kv.events.records.mounted=[function(state){ //ボタン非表示state.records.forEach(function(record,index){if(record['表示非表示を判断するフィールドのフィールドコード'].value==='非表示にするときのvalue'){//条件式 (例: record['スイッチ'].value === 'off')document.querySelectorAll('.kv-table-view-content tr')[index+1].querySelector('td a').style.display='none';}});}];kv.events.record.mounted=[function(state){ //詳細ページ非表示if(state.record['表示非表示を判断するフィールドのフィールドコード'].value==='非表示にするときのvalue'){//条件式 (例: state.record['スイッチ'].value === 'off')location.href=location.href.split('/detail')[0];location.reload();}}];})();
cstap 江田様
ご回答をいただき、度重なるお願いに対し迅速な対応を、感謝いたします。
実装し確認してみます。
どうぞ、よろしくお願いいたします。
お世話になっております。
こちらのコードを実装させていただいて、確かに条件によって詳細ボタンが非表示なるのですが、非表示じゃない詳細ボタンをクリックしたのち、詳細画面からパンくずリストのホーム(⌂)をクリックして、一覧画面に戻ると、表示されてしまうのですが、こちらを解消できますでしょうか?
よろしくお願いいたします。