2016-05-25 30 views
7

Kullanıcıların listesini görüntülemek için birincil dataTable bileşenini kullanıyorum. Bu listenin varsayılan olarak azalan ilk sütuna göre sıralanmasını ve dataTable'ın sıralanmış ilk sütunu göstermesini istiyorum.Primeng veri tabanındaki varsayılan sıralama düzenini nasıl ayarlayabilirim?

<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> 

Düzenleme: varsayılan sıralama sütununu ayarlamak için bir yol sortField = "userName" kullanmaktır anladım var. Bununla birlikte, yine de azalan sıraya göre varsayılan sütun sütununu alamıyorum.

cevap

22

Bunu çözdüm. Bu iki özellik, eklenebilir:

sortField="userName" sortOrder="-1" 

sortField kolon adı ile eşleşen ve sıralama artan 1 ve azalan için -1 olabilir. "- 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> 

+0

'[sıralama] =: Burada

çalışma çözüm – sabithpocker