Как я могу отключить щелчок правой кнопкой мыши / контекстное меню для ag-grid? - PullRequest
0 голосов
/ 10 декабря 2018

Я использую версию ag-grid enterprise и хочу отключить контекстное меню или щелкнуть правой кнопкой мыши ячейки сетки, но я не нашел никакого решения.

Вот мой код

<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

Ответы [ 2 ]

0 голосов
/ 10 декабря 2018
suppressContextMenu:true for gridOptions

Будет работать

0 голосов
/ 10 декабря 2018

[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.

...