web-dev-qa-db-ja.com

ag-gridの右クリック/コンテキストメニューを無効にするにはどうすればよいですか?

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>

enter image description here

6
Pratik N
suppressContextMenu:true for gridOptions

働くでしょう

10
LazyDeveloper

[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を使用しないかを条件付きで決定することもできます。

3
Paritosh