1

列ヘッダーをクリックするたびに、インタラクティブ グリッドからフリーズ ボタンと非表示ボタンを削除したいと考えています。

ここに画像の説明を入力

問題は、以前は Apex 5.1 を使用していたときに既に解決策がありましたが、18.2 バージョンにアップグレードされたので、もう機能していないようです。これは私が以前に使用したコードでした:

$("#grid_id").on("gridactivatecolumnheader", function(e){
    setTimeout(function() {
        $("#grid_id").find("[data-option='freeze']").remove();
        $("#grid_id").find("[data-option='hide']").remove();
    },
               1);
}
            );

オンラインで見つけた他のバージョンを試しましたが、悲しいことに何もしませんでした。たとえば、次のようなものです。

function(config) {
    config.features = config.features || {};
    config.features.freeze = false;
    config.features.hide= false;
    return config;
}

これらの関数は最新バージョンで非推奨になりましたか? これらの機能を非表示にする別の方法はありますか? Oracle Developer は、Sort/Control Break/Aggregate の無効化のみを実際に許可します。

4

2 に答える 2