2016-08-30 3 views
0

Ich habe einige externe Elemente auf meiner eckigen Anwendung Seite, die ich verwenden, um das Raster zu filtern. Leider bin ich mir nicht sicher, wie ich das machen soll. Meine Filter müssen dynamisch auf das Grid angewendet und an das Backend gesendet werden, da serverFiltering auf "true" gesetzt ist.Aktualisieren Kendo Grid mit einem neuen Filter (ServerSide)

Was ich bisher habe: Dies aktualisiert das Raster, aber sendet den neuen Filter nicht zum Backend. Es scheint, die Standardanfangsparameter zu senden. Ich habe getFilter überprüft und es gibt das erforderliche Filterobjekt zurück.

$scope.fromDateChanged = function() 
{ 
    $scope.grid.dataSource.filter = getFilter(); 
    $scope.grid.dataSource.read(); 
}; 

Antwort

1

Ich habe das Problem gefunden. Ich musste das Filterobjekt einfach in die Filterfunktion des Gitters übergeben. read() muss nicht aufgerufen werden. Hoffe das hilft jemandem.

$scope.fromDateChanged = function() 
{ 
    $scope.grid.dataSource.filter(getFilter()); 
};