Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- new sap.ui.model.Filter("field-A", sap.ui.model.FilterOperator.NE, "O");
- new sap.ui.model.Filter("field-B", sap.ui.model.FilterOperator.contains, search-text);
- new sap.ui.model.Filter("field-C", sap.ui.model.FilterOperator.contains, search-text);
- getInitialFilter: function() {
- return new Filter("Field-A", FilterOperator.NE, "O");
- }
- getSearchFilters: function(query) {
- return new Filter({
- filters: [
- new Filter("Field-B", FilterOperator.Contains, query),
- new Filter("Field-C", FilterOperator.Contains, query)
- ],
- and: false
- });
- }
- onSearch: function(event) {
- this.getList().getBinding("items").filter(new Filter({
- filters: [
- this.getInitialFilter(),
- this.getSearchFilters(event.getParameter("query"))
- ],
- and: true
- }));
- }
- var andFilter = [];
- var orFilter = [];
- orFilter.push(new sap.ui.model.Filter("title", sap.ui.model.FilterOperator.Equal, "filtervalue"));
- orFilter.push(new sap.ui.model.Filter("status", sap.ui.model.FilterOperator.Equal, "filtervalue"));
- andFilter.push(new sap.ui.model.Filter(orFilter, false));
- orFilter = [];
- orFilter.push(new sap.ui.model.Filter("title", sap.ui.model.FilterOperator.Equal, "filtervalue1"));
- orFilter.push(new sap.ui.model.Filter("status", sap.ui.model.FilterOperator.Equal, "filtervalue1"));
- andFilter.push(new sap.ui.model.Filter(orFilter, false));
- oBinding.filter(new sap.ui.model.Filter(andFilter, true));
- title=filtervalue || status=filtervalue && title=filtervalue1 || status=filtervalue1
Add Comment
Please, Sign In to add comment