Попробуйте этот код:
Определите GridOptions, как это,
columnDefs: [
{headerName: 'Language Name', field: 'language_name' },
{headerName: 'Options'
template: `<button data-action-type="delete" type="button" >Delete</button>`
}
]
И для RowClickEvent Используйте следующий код:
onGridRowClicked(e: any) {
if (e.event.target !== undefined) {
let actionType = e.event.target.getAttribute("data-action-type");
switch (actionType) {
case "edit":
{
// code to Edit
}
case "delete":
{
// code to Delete
}
}
}
}
при нажатии кнопки «Редактировать / Удалить» e.event.target.getAttribute («data-action-type») в случае переключателя будет перенаправлять на соответствующую часть кода.