2016-05-25 3 views
7

मैं उपयोगकर्ताओं की एक सूची प्रदर्शित करने के लिए प्राइम-एनजी डेटाटेबल घटक का उपयोग कर रहा हूं। मैं इस सूची को डिफ़ॉल्ट रूप से उतरने वाले पहले कॉलम द्वारा सॉर्ट करना चाहता हूं और डेटाटेबल को क्रमबद्ध के रूप में पहला कॉलम प्रदर्शित करना है।मैं प्राइमेंग डेटाटेबल पर डिफ़ॉल्ट सॉर्ट ऑर्डर कैसे सेट कर सकता हूं?

<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 = "उपयोगकर्ता नाम" का उपयोग करना है पता लगा है। हालांकि, मैं अभी भी स्तंभ को अवरोही क्रम में डिफ़ॉल्ट रूप से नहीं प्राप्त कर सकता हूं।

उत्तर

22

मैंने इसे समझ लिया। ये दोनों गुण जोड़ा जा सकता है:

sortField="userName" sortOrder="-1" 

sortField स्तंभ नाम से मेल खाता है और sortOrder या तो और आरोही के लिए 1 उतरते के लिए -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> 

+0

' [sortOrder] =:

यहाँ काम कर समाधान है – sabithpocker

संबंधित मुद्दे