Próbuję zaktualizować opcję widoczności w columDefs mojego ui-grid. Po aktualizacji wartości potrzebuję odświeżyć moją sieć ui-grid. Jaki jest sposób odświeżenia mojej siatki od kontrolera?Jak korzystać z metody odświeżania w ui-grid?
21
A
Odpowiedz
31
odwiedzenia tej strony:
- GetAPI - http://ui-grid.info/docs/#/api/ui.grid.class:GridApi
- Specific API - http://ui-grid.info/docs/#/api/ui.grid.core.api:PublicApi
http://ui-grid.info/docs/#/api/ui.grid.class:GridApi
Po instancja swoją gridApi, można po prostu zadzwonić:
//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();
Mam nadzieję, że pomoże!
8
W zależności od potrzeb można zmienić następujące opcje ui-Grid
enableRowHashing:false
+1
Aktualizuję tylko dane w miejscu, więc nie uruchomiono żadnej długości tablicy ani innych super inteligentnych zegarków gridowych, więc musiałem ng-if out z DOM i wstawić po. z 'enableRowHashing: false' działa teraz bez ng-if. Dziękuję Ci bardzo! – Aitch
miałem UI-siatkę o łącznej rzędu i kiedy pewna ilość w komórce została zaktualizowana z mojego kodu, sumy ponieważ ta komórka nie zaktualizowała się. To rozwiązanie rozwiązało problem. –
Należy rozszerzyć odpowiedź, aby wyjaśnić, jak utworzyć instancję gridApi. – BarrySW19