OData V2 Übung 2 - Aufgabe 2.4 - Suchfeld implementieren
Im oberen Bereich des Views gibt es ein Suchfeld. Wir wollen nun die notwendige Implementierung dafür vornehmen.
Zuerst müssen wir dafür ein paar Module im View Controller aufnehmen:
"sap/ui/model/Sorter",
"sap/ui/model/Filter",
"sap/ui/model/FilterOperator",
"sap/ui/model/FilterType"
Nicht vergessen, die neuen Module in der Funktions-Signatur aufzunehmen:
function (Controller, Sorter, Filter, FilterOperator, FilterType ) {
Und nun noch die Methode onSearch
wie folgt implementieren:
onSearch: function ( oEvent ) {
var sQuery = oEvent.getSource().getValue();
if (sQuery && sQuery.length > 0) {
var oFilter = new Filter("LastName", FilterOperator.Contains, sQuery);
this.byId("idTable").getBinding("items").filter( oFilter, FilterType.Server );
} else {
this.byId("idTable").getBinding("items").filter( );
}
}