In ng-grid
, ho utilizzato beforeSelectionChange
nel seguente modo:Qual è l'equivalente di "beforeSelectionChange" di ng-grid in ui-grid?
Quando l'utente seleziona una riga, viene effettuata una chiamata ajax. Mentre la chiamata ajax è happenning ho impostato $scope.doingAjaxCall = true
, e per impedire all'utente di modificare la selezione, avevo questo nella definizione griglia:
beforeSelectionChange: function() {
return !($scope.doingAjaxCall);
},
che blocca/congela la selezione se la chiamata AJAX è happenning.
Ora, in ui-grid
(aka ng-griglia 3), non so che cosa è l'equivalente per afterSelectionChange
.
In questa sezione della documentazione:
http://ui-grid.info/docs/#/api/ui.grid.selection.api:PublicApi
vedo due eventi:
rowSelectionChanges
rowSelectionChangedBatch
.
Questi sembrano essere l'equivalente del vecchio afterSelectionChange
E in questa sezione della documentazione:
http://ui-grid.info/docs/#/api/ui.grid.selection.service:uiGridSelectionService
vedo questi due metodi che sembrano essere legati alla necessità:
raiseSelectionEvent(grid, changedRows, event)
decideRaiseSelectionEvent(grid, row, changedRows, event)
Ma io non capisco come usarli
Nota importante:
sto usando multiSelect: false
(es: solo una riga può essere selezionato)
Peccato che non ci sia un equivalente. Non posso passare da ng-grid a ui-grid senza questo – sports
... qualche notizia su questo? 1 anno dopo? – sports