2014-10-29 7 views

Antwort

31

Besuchen Sie diese Seiten:

http://ui-grid.info/docs/#/api/ui.grid.class:GridApi

nach dem gridApi instanziiert haben, können Sie einfach anrufen:

//instantiate (not so obvious) 
// whatever scope attribute your binding to gridOptions 
$scope.gridOptions = { 
    onRegisterApi: function(gridApi){ $scope.gridApi = gridApi;} 
} 
//then later 
$scope.gridApi.core.refresh(); 

Hoffe, dass hilft!

+0

Ich hatte ein ui-Gitter mit einer Gesamtreihe und wenn eine gewisse Menge in einer Zelle von meinem Code aktualisiert wurde, die Summen für diese Zelle wurde nicht aktualisiert. Diese Lösung löste das Problem. –

+4

Antwort muss erweitert werden, um zu erklären, wie GridApi instanziiert wird. – BarrySW19

8

Je nach Bedarf können Sie die folgende ui-Grid Option ändern

enableRowHashing:false

+1

Ich aktualisiere nur Daten an Ort und Stelle, also keine Array-Länge oder andere Super-Smart-Grid-Uhren wurden ausgelöst, so musste ich ng-wenn das Gitter aus dem DOM und fügen Sie es nach. mit 'enableRowHashing: false' funktioniert es jetzt ohne ng-if. Vielen Dank! – Aitch