2016-11-24 1 views
0

Ich bin ein Anfänger (Idiot alert)Ui-Raster mit ui-Router vorbei params

ich erfolgreich ui-grid ist mit der Ausnahme, wenn sie in einer Reihe auf einem Symbol klicken, um es gemeint ist, sie zu einer neuen Sicht zu nehmen ... die Ansicht ich bin der ui-Gitter zeigen, hat eine uRL von

#/reports/tickets 

habe ich $ stateProvider wie folgt festgelegt:

.state('reports.tickets.details', { 
     url: '/details/:ticketNum', 
     templateUrl: 'partials/ticketDetail.html', 
     controller: 'ticketDetailController' 
    }) 

die Daten in ui-Raster angezeigt wird und ein Funktion wird aufgerufen, wenn sie auf das Symbol auf th klicken Die Reihe im Raster. Das Protokoll sieht gut aus, die URL wird wie erwartet angezeigt.

$scope.ticketDetailView = function(row) { 
     $log.info(row); 
     $state.go('reports.tickets.details', {ticketNum: row.TicketNum}); 
}; 

In meinem die URL Debuggen ist an sich ändernde

#/reports/tickets/details/7875452697 

Genau wie erwartet.

Also, was ist falsch mit meinem ursprünglichen Zustand Routing, weil es nicht zeigt die VorlageUrl oder Einschalten des Controllers. Ich weiß, das ist ein dummer Anfängerfehler. Ich habe in der Vergangenheit nie mit Params gearbeitet.

Antwort

1

Stellen Sie sicher, dass die reports.tickets-Statusvorlage ui-view enthält. So dass der Kind-Zustand wird innerhalb geladen ui-view

+0

Ja. Ich habe u-Views verschachtelt ... das hat es gelöst - danke. – user3075968

Verwandte Themen