2014-10-29 1 views

risposta

31

visitare questa pagine:

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

Dopo aver istanziato il tuo gridApi, si può chiamare:

//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(); 

Spero che questo aiuti!

+0

ho avuto un ui-grid con una fila totale e quando una certa quantità in una cella è stato aggiornato dal mio codice, i totali per quella cella non ha aggiornato. Questa soluzione ha risolto il problema. –

+4

La risposta deve espandersi per spiegare come istanziare gridApi. – BarrySW19

8

A seconda delle necessità è possibile modificare la seguente opzione ui-grid

enableRowHashing:false

+1

Sto solo aggiornando i dati sul posto, quindi non sono stati attivati ​​la lunghezza dell'array o altri orologi super smart grid, quindi ho dovuto ng-se la griglia del DOM e inserirla dopo. con 'enableRowHashing: false' funziona ora senza ng-if. Grazie mille! – Aitch