У меня есть рабочий компонент <kendo-grid>
с 10 видимыми рядами по набору данных из 34 строк (около 4 страниц). Сортировка и выбор работают должным образом.Kendo UI для Angular2 - Grid Row Select
<kendo-grid [data]="gridView"
[pageSize]="pageSize"
[skip]="skip"
[pageable]="true"
[height]="300"
(pageChange)="pageChange($event)"
[sortable]="{ mode: 'single' }"
[sort]="sort"
[selectable]="true"
(sortChange)="sortChange($event)"
(selectionChange)="selectionChange($event)">
Скажем, я выбираю второй ряд. Затем я сортирую таблицу, и выбор остается на второй строке, но, конечно, он выделяет другую запись. Он всегда выбирает вторую строку на сетке, что, конечно, это то, что я хочу.
Как удалить выбранную строку в моем (sortChange)
событии, чтобы по крайней мере пользователь не представил другой выбор, который они уже выбрали. Я открыт для какого-то атрибута привязки данных для выбранной строки, который я мог бы установить в null или какое-либо свойство на gridView
или даже прокручивать внутри @ViewChild
.
Любая помощь будет оценена по достоинству.
Нормальный Сортировать
по возрастанию Сортировать
нисходящее Сортировать