2016-09-14 2 views
0

일부 데이터를 표시하기 위해 ngTable을 사용하고 있으며 페이지로드시이를 표시하는 초기 정렬 방법이 필요합니다. 정렬을 설정하는 일반적인 옵션이 있습니다 (예 : sorting: {color: "asc"}) color 열을 사전 순으로 정렬합니다. 나는 다음과 같은 우선 green으로, 사용자 정의 순서에 따라 모든 yellow 마지막 grey 모든 pinkcolor 컬럼의 초기 정렬 순서를 설정하는 방법ngTable - 사용자 정의 정렬 순서 정의

var x = [ 
    {name: "allen", age: 33, color:"green"}, 
    {name: "jon", age: 23, color:"blonde"}, 
    {name: "silver", age: 54, color:"yellow"}, 
    {name: "james", age: 52, color:"grey"}, 
    {name: "flint", age: 25, color:"pink"}, 
    {name: "billy", age: 31, color:"blonde"}, 
    {name: "bones", age: 47, color:"grey"}, 
    {name: "michael", age: 35, color:"green"}, 
    {name: "jackson", age: 234, color:"yellow"}, 
    {name: "leonardo", age: 12, color:"brown"}, 
    {name: "dicaprio", age: 73, color:"pink"}, 
    {name: "sylvester", age: 35, color:"blonde"} 
]; 

:이 가정 내 테이블 데이터입니다.

function demoController(NgTableParams, simpleList) { 
     var names = [ 
     {name: "allen", age: 33, color:"green"}, 
     {name: "jon", age: 23, color:"blonde"}, 
     {name: "silver", age: 54, color:"yellow"}, 
     {name: "james", age: 52, color:"grey"}, 
     {name: "flint", age: 25, color:"pink"}, 
     {name: "billy", age: 31, color:"blonde"}, 
     {name: "bones", age: 47, color:"grey"}, 
     {name: "michael", age: 35, color:"green"}, 
     {name: "jackson", age: 234, color:"yellow"}, 
     {name: "leonardo", age: 12, color:"brown"}, 
     {name: "dicaprio", age: 73, color:"pink"}, 
     {name: "sylvester", age: 35, color:"blonde"} 
    ]; 
    this.tableParams = new NgTableParams({ 
     // initial sort order 
     sorting: { color: ["green","pink","yellow","grey"] } 
    }, { 
     dataset: names 
    }); 
    } 



Code is here : 이 지금까지 내 코드입니다.

답변

0

지시문에 sort 속성을 추가 했습니까?

<td title="'Name'" filter="{ name: 'text'}" sortable="'name'"> 
+0

그런 뜻입니까? '' – undroid