Ho le seguenti impostazioni per la mia ng-grid nel mio codice:
$scope.gridOptions = {
...
useExternalSorting : false,
}
$scope.watch('gridOptions.ngGrid.config.sortInfo', function (oldValue, newValue) {
console.log(newValue)
})
Ho anche provato ad utilizzare sortInfo : undefined
e $watch(gridOptions.sortInfo)
. Questo sembra funzionare solo quando la griglia inizialmente viene caricata. Dopodiché, quando clicco sulle colonne di intestazione, sembra che non entri nella funzione di callback per lo $watch
. Ho provato a mettere un debugger all'interno della funzione di callback che attiva l'ordinamento, e ho potuto vedere il codice che aggiorna l'array sortInfo con le giuste informazioni, tuttavia non sembra andare all'interno della funzione di callback per l'istruzione watch. C'è qualcosa di sbagliato nella mia configurazione? Ho un Plunker here con qualcosa di simile a quello che sto cercando di fare.