Ich möchte gefilterte Daten aus einem UI-Grid abrufen, wenn die Paging-Funktion aktiviert ist. Im allgemeinen Fall verwenden ichSo erhalten Sie gefilterte Daten aus dem ausgelagerten ui-grid
$scope.gridApi.core.on.filterChanged($scope, function() {
if ($scope.gridApi.grid.columns[1].filter.term != "" && $scope.gridApi.grid.columns[1].filter.term != undefined) {
var dd =$scope.gridApi.core.getVisibleRows($scope.gridApi.grid);
console.log(dd);
});
aber der Code gut funktioniert nicht, wenn das Paging aktiviert ist, werden nur die Zeilen der ersten Seite zurückzukehren. aber ich brauche alle gefilterten Daten.
Die einfachste Lösung ist eine Filterdatenquelle, die auf dem Filterausdruck basiert, aber die Leistung drastisch verringert.
irgendein Rat?
Funktioniert perfekt – Gajotres