Попробуйте следующим образом
Первый способ:
Таким образом, вы просто устанавливаете свой флажок и получаете событие.
import { DomSanitizer } from '@angular/platform-browser';
...
constructor(private _sanitizer: DomSanitizer) { }
...
public settings = {
columns: {
checkbox: {
title: 'Check Box',
type: 'html',
valuePrepareFunction: (value) => { return this._sanitizer.bypassSecurityTrustHtml(this.input); },
filter: false
},
}
};
...
public input: string = '<input type="checkbox"></input>';
Второй способ:
Для документации вы сможете извлечь данные выбранной строки, используя userRowSelect
в вашем ng2-smart-table
.
<ng2-smart-table [settings]="settings" [source]="source" (userRowSelect)="onUserRowSelect($event)"></ng2-smart-table>
В вашем файле .ts
просто внедрите onUserRowSelect()
и сохраните в массиве.
onUserRowSelect(event): void {
console.log("Row is ::: ",event);
}
Для информации прочитайте это events