Проблема с переключателями в ng2-smart-таблице - PullRequest
0 голосов
/ 04 апреля 2019

Я создал пользовательский компонент рендеринга для 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
  }

Пока все хорошо. Переключатели отображаются на интерфейсе пользователя. Проблема возникает, когда я выбираю любой из них. После того, как я выбрал повтор, вместо установки повтор только для этой строки, он устанавливает повтор для всех строк, а также устанавливает терминатор для всех строк.

Я не уверен, что мне здесь не хватает. Любая помощь будет оценена.

...