Как отсортировать конкретный столбец простых данных с помощью специального алгоритма сортировки - PullRequest
0 голосов
/ 10 мая 2019

Я работаю над более старым проектом, в котором используется премьер-нг p-datatable.В настоящее время таблица имеет сортировку по умолчанию для одного столбца.Теперь мне нужно реализовать сортировку по другому столбцу, но это должна быть сортировка на основе пользовательской логики.

Я попытался найти способы сделать это, но обнаружил, что p-datatable предоставляет эту функцию только на уровне таблицы ине на уровне столбца, как показано ниже:

<p-dataTable [value]="dataList" (onSort)="sortColumn()>

Кроме того, я не смог найти официальную страницу документации для p-datatable.По-видимому, он устарел в пользу Turbotable.

Может кто-нибудь подсказать мне, как выполнить сортировку по новому столбцу, сохранив при этом сортировку по исходному столбцу без изменений.

Редактировать: Еслиу кого-то есть ссылка на оригинальную p-datatable документацию, поделитесь тем же.

Спасибо

1 Ответ

0 голосов
/ 10 мая 2019

Вы можете сделать что-то вроде

<p-column field="abc"  header="ABC" [sortable]="true" sortable="custom" (sortFunction)="buildSort($event)">

Ваша логика сортировки будет идти внутри функции buildSort.event объект будет иметь детали столбца и значения сортировки.

...