我正在使用 prime-ng 的 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"。然而,我仍然无法将列默认为降序。
[]
,引号中的部分会被字面解释(在这种情况下是作为数字)。如果没有[]
,它将被解释为字符串("-1"
)。 - Carcigenicate