Comment faire un contextmenu
Il faut que le back créer une route exemple :
planning/visiteBenef/objectif/menuContextuelPresta/126019
en haut de notre fichier .jade on ajoute le composant
ms-context-menu(*ngIf="contextMenuEvent",
[openEvent]="contextMenuEvent",
// l'id correspond a une string qu'on va passer a notre méthode doOpenContextMenu
[id]='"objectifStatut"',
(execute)="onExecuteAction($event)", doOpenIfEmpty)
...
ng-template(#statutTemplate, let-row="row", let-meta="meta", let-table)
ng-container(*ngIf='row.statut_EvtPlanningDateVisiteR!==null')
// la méthode ici sur le click !
.statut-visite((click)='doOpenContextMenu($event, "objectifStatut", row)',*ngIf='getIconeClass(row) as statutEvtClass')
i.fal([ngClass]='statutEvtClass.classes', title='')
span {{coreServicesProvider.libelleService.getCoreLib(statutEvtClass.lib)}}
et dans le fichier typescript
public static MENU_URL= {'objectifStatut': '/planning/visiteBenef/objectif/menuContextuelPresta/'};
public getContextMenuUrl(a_id: string, a_item: any): string {
return BeneficiaireVisiteUpdateFromComponent.MENU_URL[a_id]+a_item.id_EvtPlanningDateR;
}