Турбо стол программный выбор - PullRequest
0 голосов
/ 01 июня 2018

У меня есть форма для редактирования команды, поскольку я выбираю команду для редактирования из основной таблицы.В случае несохраненной работы в выбранной команде мне нравится предотвращать выбор другой команды на турбо-столе.Поэтому я попытался программно выбрать предыдущий, установив объект выделения, и он не работал со мной.

Примечание: эта функция работает с множественным выбором, а не с одним.

Угловая версия: 5.2.9 Версия PrimeNG: 5.2.4

<p-table [value]="teamList" [(selection)]="selectedTeam" [resizableColumns]="true" selectionMode="single" [paginator]="teamList.length > 5"
            [rows]="5" [scrollable]="true" (onRowSelect)="onTeamSelected($event)"> ..... </p-table>

private onTeamSelected(event: any) {

    if (this.team.unsavedWork) {
        if (!!this.prevSelectedTeam) {
            this.selectedTeam = this.prevSelectedTeam;
            return;
        }
    }

    // do implementation

    // in case of saved work, to select the team back
    // the previous selected team is being set
    this.prevSelectedTeam = this.selectedTeam;
}
...