対話グリッドの静的IDとしてempが設定が設定されているとします。
ページ・プロパティのJavaScriptのページ・ロード時に実行に以下のコードを記述します。これで単一行ビューのアクション・メニューからRefreshが除かれます。
let grid = apex.region("emp").widget();
let sv$ = grid.interactiveGrid("getViews", "grid").singleRowView$;
let actions = sv$.recordView("getActions");
actions.remove("refresh-record");
ページを実行すると、Refreshがなくなっていることが確認できます。
function(config) {
config.initActions = function(actions) {
actions.remove("refresh"); // アクションのDataのRefresh
actions.remove("row-refresh"); // 行メニューのRefresh
actions.remove("selection-refresh"); // アクションのセレクションのRefresh
actions.remove("refresh-record"); // これは効かない
}
return config;
}
アクションのデータのリフレッシュはこちらです。
アクションのセレクションのリフレッシュです。
行メニューのリフレッシュです。
先程のJavaScript初期化コードが記述されていると、上記すべてがメニューから除かれます。
以上になります。
Oracle APEXのアプリケーション作成の参考になれば幸いです。
完