kViewerの詳細ページのボタン非表示について

はじめまして。

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 江田様

ご回答をいただき、度重なるお願いに対し迅速な対応を、感謝いたします。

実装し確認してみます。

どうぞ、よろしくお願いいたします。

お世話になっております。

こちらのコードを実装させていただいて、確かに条件によって詳細ボタンが非表示なるのですが、非表示じゃない詳細ボタンをクリックしたのち、詳細画面からパンくずリストのホーム(⌂)をクリックして、一覧画面に戻ると、表示されてしまうのですが、こちらを解消できますでしょうか?

よろしくお願いいたします。