Я использую Ag-grid в проекте Angular 8. Я застрял в одном вызове функции, где я использую событие двойного щелчка ag-grid. Когда событие cellDoubleClicked срабатывает, я вызываю один метод. Но это вызов этого метода дважды, если я быстро дважды щелкну ячейку сетки. Но это работает нормально, чтобы замедлить мою скорость двойного щелчка мышью. То, что я сделал до сих пор, в TS объявил метод и поместил консольный журнал. Также я поместил событие в html и назначил функцию обратного вызова.
В my.Component. html file
<ag-grid-angular>
[columnDef] = "columnDef"
[rowData] = "rowData"
(gridReady) = "onGridReady($event)"
(cellClicked) = "onCellClicked($event)"
(cellDoubleClicked) = "onCellDoubleClicked($event)"
</ag-grid-angular>
В my. Файл Component.ts
IMPORTS GOES HERE...
export class MyComponent implements OnInit {
OTHER LOGIC GOES HERE...
onCellDoubleClicked($event){
console.log("method called"); //This will be called 2 times if you fast/quickly double click the cell. It should call once only
}
}