Я использую обычное контекстное меню в ag-grid. Я заметил, что как только я открываю контекстное меню после щелчка правой кнопкой мыши по строке, после этого никакие события не запускаются (rowSelected, rowClicked), даже всплывающее контекстное меню закрывается после левых часов.
[getContextMenuItems]="getContextMenuItems"
(rowSelected)="onRowSelected($event)"
(rowClicked)="onRowClick($event)"
Сценарий для воспроизведения -
Обработка события (rowClicked)="onRowClick($event)"
или (rowSelected)="onRowSelected($event)"
.
Щелкните левой кнопкой мыши по любой строке / ячейке в любое время. Эти события запускаются.
Теперь щелкните правой кнопкой мыши по любой ячейке, чтобы открыть контекстное меню. Теперь закройте контекстное меню без выделения левой кнопкой мыши. Теперь попробуйте щелкнуть левой кнопкой мыши по любой строке / ячейке, указанные выше события не запускаются.
Примечание: - Я также пытался - (cellContextMenu)="cellContextMenu($event)"
.. Это только запуск первый раз, когда мы открываем контекстное меню с помощью правой кнопки мыши. Теперь закройте левый клик, Снова сделайте правый клик, чтобы открыть контекстное меню. Его открытие, но событие cellContextMenu не запускается.
ag-grid- angular, Версия - 20.1.0
Mani sh