2016-05-13 13 views
3

Ich verstehe nicht, warum es nicht funktioniert haben Sie eine Idee, warum orderBy'-nbtickets' nicht funktioniert?orderBy in angularjs in ng-wiederholen

<ul ng-repeat="item in customarray | orderBy:'-nbtickets' track by $index"> 
    <li ui-sref="app.usersingle({id:item[0].id,iterate:1})" class="row organization"> 
     <div class="col-md-2 classement text-center">{{$index+1}}</div> 
     <div class="name col-md-4 text-center">{{item[0].username}}</div> 
     <div class="col-md-2 total text-center">{{item[0].nbtickets}}</div> 
     <div class="col-md-2 maintenance text-center">{{item[0].tickmaintenance}}</div> 
     <div class="col-md-2 assistance text-center">{{item[0].tickassistance}}</div> 
    </li> 
    </ul> 

in meinem Controler ich genau das tun:

$scope.customarray = data;

Hier wird das Array ich es anzuzeigen, indem Sie {{item}} (Parse meiner Array, das preatty groß ist)

[ 
    {"username":"Eugenie Martin","tickassistance":4,"tickbug":0,"tickmaintenance":3,"nbtickets":7,"id":660302971,"tickets":[{"date":"2015-09-29T07:12:14Z","titre":"Changement date de clôture dossier Barbe Alain","status":"closed","tag":"maintenance"}, 
    {"date":"2015-09-04T09:45:20Z","titre":"43325- NH DISTRIBUTION","status":"closed","tag":"assistance"}, 
    {"date":"2015-08-20T06:18:04Z","titre":"TR: EURL NH DISTRIBUTION vous a envoyé un message depuis sa plateforme","status":"closed","tag":"assistance"},{"date":"2015-02-25T16:00:46Z","titre":"Votre demande au support sans suite","status":"closed","tag":"assistance"}, 
    {"date":"2015-01-12T06:48:35Z","titre":"Bonjour,\n\nle cabinet AUFICOM aura un stand lors du...","status":"closed","tag":"assistance"}, 
    {"date":"2014-12-18T09:48:38Z","titre":"ISACOMPTA","status":"closed","tag":"maintenance"},{"date":"2014-12-15T14:08:08Z","titre":"changement date de clôture","status":"closed","tag":"maintenance"}], 
    "monthly":[{"now11":0,"assist":0,"maint":0}, 
    {"now10":0,"assist":0,"maint":0}, 
    {"now9":1,"assist":1,"maint":0}, 
    {"now8":2,"assist":1,"maint":1}, 
    {"now7":0,"assist":0,"maint":0}, 
    {"now6":0,"assist":0,"maint":0}, 
    {"now5":0,"assist":0,"maint":0}, 
    {"now4":0,"assist":0,"maint":0}, 
    {"now3":0,"assist":0,"maint":0}, 
    {"now2":0,"assist":0,"maint":0}, 
    {"now1":0,"assist":0,"maint":0}, 
    {"now":0,"assist":0,"maint":0}]}, 
    [{"date":"2015-09-29T07:12:14Z","titre":"Changement date de clôture dossier Barbe Alain","status":"closed","tag":"maintenance","id":660302971,"name":"Eugenie Martin"}, 
    {"date":"2015-09-04T09:45:20Z","titre":"43325- NH DISTRIBUTION","status":"closed","tag":"assistance","id":660302971,"name":"Eugenie Martin"}, 
    {"date":"2015-08-20T06:18:04Z","titre":"TR: EURL NH DISTRIBUTION vous a envoyé un message depuis sa plateforme","status":"closed","tag":"assistance","id":660302971,"name":"Eugenie Martin"}, 
    {"date":"2015-02-25T16:00:46Z","titre":"Votre demande au support sans suite","status":"closed","tag":"assistance","id":660302971,"name":"Eugenie Martin"}, 
    {"date":"2015-01-12T06:48:35Z","titre":"Bonjour,\n\nle cabinet AUFICOM aura un stand lors du...","status":"closed","tag":"assistance","id":660302971,"name":"Eugenie Martin"}, 
    {"date":"2014-12-18T09:48:38Z","titre":"ISACOMPTA","status":"closed","tag":"maintenance","id":660302971,"name":"Eugenie Martin"}, 
    {"date":"2014-12-15T14:08:08Z","titre":"changement date de clôture","status":"closed","tag":"maintenance","id":660302971,"name":"Eugenie Martin"}] 
]; 
+0

zeigen Sie Ihren Controller-Code –

+0

@Stark Buttowski Sie wollen das JSON-Array oder den Controller-Code? – moskitos

+0

Wenn beides bedeutet, einfach zu lösen –

Antwort

0

Haben Sie es versucht?

<ul ng-repeat="item in customarray | orderBy:'nbtickets':true track by $index"> 

Es ist eine umgekehrte Option in Winkel orderBy welches der :true Teil oben.

+1

Ich mache es, indem ich Folgendes mache: 'orderBy: item [0] .nbtickets: true' – moskitos

+0

Dann solltest du meine Antwort akzeptiert haben lol – cfz42

+0

@ cfz42 wo ist deine Deklaration für das Gegenteil? – thepio

0

Haben Sie versucht orderBy:-item[0].nbtickets?

+0

Nun, die Idee ist hier, weil es funktioniert, aber nicht in umgekehrter Reihenfolge, wenn ich es so bestellen möchte: 2,3,4 und ich will 4,3,2 haben Sie eine Idee ? – moskitos

+0

'orderBy: item [0] .nbtickets'? – cfz42