sto usando ui-grid. Ma non riesco a ottenere $ scope.gridApi dalla funzione di download. E ottieni l'errore: Impossibile leggere la 'selezione' della proprietà di indefinito. Qualcuno può dirmi il motivo? Grazie.Impossibile leggere proprietà 'selezione' di indefinito
$scope.gridOptions.onRegisterApi = function (gridApi) {
$log.info('gridApi...');
$scope.gridApi = gridApi;
$log.info($scope.gridApi);
};
$scope.download = function ($event) {
$event.stopPropagation();
var selectedRows = $scope.gridApi.selection.getSelectedRows();
$log.log('selectedRows....');
$log.log(selectedRows);
};
Hai incluso il modulo ui.grid.selection come una dipendenza? – c0bra
sì. L'ho fatto. La manipolazione di $ scope.gridOptions.onRegisterApi non può modificare il valore della variabile. Perché? Si riferisce a ui-grid? – Charles
prova ad aggiungere questo al tuo onRegisterApi: gridApi.selection.on.rowSelectionChanged ($ scope, function (row) { // }); – thangcao