2017-02-13 1 views
0

Ich versuche, die erste Rendred-Linie mit angular Ui-Grid auswählen, aber es funktioniert nicht. Hier ist ein plunker mit dem Beispiel. Ich konnte es mit Timeout nach dem Rendern von Daten vom Server tun, aber nicht mit $scope.gridApi.grid.modifyRows($scope.gridOptions.data); $scope.gridApi.selection.selectRow($scope.gridOptions.data[0]); wie in anderen Beispiel gezeigt. würden Sie mir bitte helfen, es zu reparieren?Angular ui-Gitterlinie Auswahl funktioniert nicht

Antwort

0

Wenn die Daten durch einen asynchronen Aufruf geladen werden, können Sie die Zeilen im Callback auswählen. Sie können $ scope.gridApi verwenden, da Sie sie in der onRegisterApi-Funktion gespeichert haben.

finden Sie die plunker

$http.get('https://cdn.rawgit.com/angular-ui/ui-grid.info/gh-pages/data/500_complex.json') 
    .success(function (data) { 
     $scope.gridOptions.data = data; 
     $scope.gridApi.grid.modifyRows($scope.gridOptions.data); 
     $scope.gridApi.selection.selectRow($scope.gridOptions.data[0]); 
    });