Если вы ищете информацию о строке, такую как идентификатор строки или любую другую информацию о щелчке столбца, то вы можете использовать следующие шаги
Определить статическую переменную static isColumnNameClick = false;
В HTMLtemplate
<ng2-smart-table [settings]="settings" [source]="source"(userRowSelect) = "selectDataRow($event)"> </ng2-smart-table>
В настройках вы можете указать следующую информацию
columns: {
columnName: {
type: 'custom',
title: 'Column Name',
renderComponent: ChildComponent,
onComponentInitFunction(instance) {
instance.nextAction.subscribe(row => CurrentComponent.isColumnNameClick = true);
}
}
}
Наконец, в функции selectDataRow ($ event) вы можете проверить
selectDataRow(event) {
if(CurrentComponent.isColumnNameClick) {
CurrentComponent.isColumnNameClick = false;
//access other row attributes using
const id= event.data.id
}
}