2016-03-18 14 views
0
onRegisterApi: function(gridApi) { 
    $scope.gridApi = gridApi; 
    gridApi.selection.on.rowSelectionChanged($scope, function (rows) { 
     $scope.selectedComponents = gridApi.selection.getSelectedRows(); 
    }); 
}, 

wie eine Liste aller Zeilen IDs von $scope.selectedComponents zu bekommen (jede Zeile hat eine ID Spalte)Angular JS uigrid immer Reihe ids ausgewählt

das Web Api ein List<int> von int als Parameter akzeptiert.

Antwort

0

Die getSelectedRows Funktion gibt Ihnen das Array der Zeilenentitäten. Sie können ein Array von sich selbst aufbauen.

var idArray = $scope.selectedComponents.map(function(a) {return a.id;}); 

Documentation