Ag-gridエンタープライズバージョンを使用していて、コンテキストメニューを無効にするか、グリッドセルを右クリックしたいのですが、解決策が見つかりませんでした。
これが私のコードです
<ag-grid-angular #agGrid style="width: 100%; height: 100%;" id="myGrid"
[rowData]="rowData" class="ag-theme-balham" [columnDefs]="columnDefs"
[enableRangeSelection]="true" (gridReady)="onGridReady($event)"></ag-grid-
angular>
suppressContextMenu:true for gridOptions
働くでしょう
[suppressContextMenu]="true"
はあなたの質問をします。
または、コンポーネントでgetContextMenuItems
を定義している場合は、関数から空の配列を返すだけです。
this.getContextMenuItems = function getContextMenuItems(params) {
return [];
};
<ag-grid-angular
#agGrid
.........
[getContextMenuItems]="getContextMenuItems" // provide the function here
(gridReady)="onGridReady($event)"
></ag-grid-angular>
特定の列にそれを望まないか、または引数params
を使用しないかを条件付きで決定することもできます。