Я создал пользовательский компонент рендеринга для ng2-smart-table, который имеет две переключатели. Оба эти переключателя связаны с различными логическими значениями. Один говорит «повторить», другой завершается, ниже приведен код:
template: `
<span><input type="radio" [(ngModel)]="value.retry">Retry</span>
<span class="task-actions-margin"><input type="radio" [(ngModel)]="value.terminate">Terminate</span>
`,
Компонент:
export class TaskActionsComponent implements ViewCell, OnInit {
renderValue: string;
@Input() value: any;
@Input() rowData: any;
}
Настройки:
button: {
title: 'Task Actions',
type: 'custom',
renderComponent: TaskActionsComponent,
valuePrepareFunction: (cell, row ) => row
}
Пока все хорошо. Переключатели отображаются на интерфейсе пользователя. Проблема возникает, когда я выбираю любой из них. После того, как я выбрал повтор, вместо установки повтор только для этой строки, он устанавливает повтор для всех строк, а также устанавливает терминатор для всех строк.
Я не уверен, что мне здесь не хватает. Любая помощь будет оценена.