Подтвердить что ты не робот

Как я могу установить порядок сортировки по умолчанию в файле primeng?

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

 <p-dataTable [value]="webUserSummaryList" [rows]="10"  reorderableColumns="true">
    <p-column field="userName" header="Username" [filter]="true" [sortable]="true"></p-column>
    <p-column field="emailAddress" header="Email" [filter]="true" [sortable]="true"></p-column>
    <p-column field="firstName" header="First Name" [filter]="true" [sortable]="true"></p-column>
    <p-column field="lastName" header="Last Name" [filter]="true" filterMatchMode="contains" [sortable]="true"></p-column>
</p-dataTable>   

Изменить: я выяснил, что один способ установить столбец сортировки по умолчанию - использовать sortField = "userName". Тем не менее, я до сих пор не могу получить столбец по умолчанию в порядке убывания.

4b9b3361

Ответ 1

Я понял. Эти два атрибута должны быть добавлены:

sortField="userName" [sortOrder]="-1"

sortField соответствует имени столбца, и sortOrder может быть либо 1 для возрастания, либо -1 для убывания.

Вот рабочее решение:

<p-dataTable [value]="webUserSummaryList" [rows]="10"  reorderableColumns="true" sortField="userName" sortOrder="-1">
<p-column field="userName" header="Username" [filter]="true" [sortable]="true"></p-column>
<p-column field="emailAddress" header="Email" [filter]="true" [sortable]="true"></p-column>
<p-column field="firstName" header="First Name" [filter]="true" [sortable]="true"></p-column>
<p-column field="lastName" header="Last Name" [filter]="true" filterMatchMode="contains" [sortable]="true"></p-column>