J'utilise la version d'entreprise ag-grid et je souhaite désactiver le menu contextuel ou un clic droit sur les cellules de la grille mais je n'ai trouvé aucune solution.
Voici mon code
<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
Marchera
[suppressContextMenu]="true"
ferait votre demande.
Alternativement, si vous définissez getContextMenuItems
dans votre composant, renvoyez simplement un tableau vide à partir de la fonction.
this.getContextMenuItems = function getContextMenuItems(params) {
return [];
};
<ag-grid-angular
#agGrid
.........
[getContextMenuItems]="getContextMenuItems" // provide the function here
(gridReady)="onGridReady($event)"
></ag-grid-angular>
Jetez un oeil à ce plunk que j'ai créé
Vous pouvez également décider conditionnellement si vous ne le souhaitez pas pour une colonne spécifique ou si vous n'utilisez pas les arguments params
.