Guest User

Untitled

a guest
Jan 22nd, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.49 KB | None | 0 0
  1. new sap.ui.model.Filter("field-A", sap.ui.model.FilterOperator.NE, "O");
  2. new sap.ui.model.Filter("field-B", sap.ui.model.FilterOperator.contains, search-text);
  3. new sap.ui.model.Filter("field-C", sap.ui.model.FilterOperator.contains, search-text);
  4.  
  5. getInitialFilter: function() {
  6. return new Filter("Field-A", FilterOperator.NE, "O");
  7. }
  8.  
  9. getSearchFilters: function(query) {
  10. return new Filter({
  11. filters: [
  12. new Filter("Field-B", FilterOperator.Contains, query),
  13. new Filter("Field-C", FilterOperator.Contains, query)
  14. ],
  15. and: false
  16. });
  17. }
  18.  
  19. onSearch: function(event) {
  20. this.getList().getBinding("items").filter(new Filter({
  21. filters: [
  22. this.getInitialFilter(),
  23. this.getSearchFilters(event.getParameter("query"))
  24. ],
  25. and: true
  26. }));
  27. }
  28.  
  29. var andFilter = [];
  30.  
  31. var orFilter = [];
  32.  
  33. orFilter.push(new sap.ui.model.Filter("title", sap.ui.model.FilterOperator.Equal, "filtervalue"));
  34.  
  35. orFilter.push(new sap.ui.model.Filter("status", sap.ui.model.FilterOperator.Equal, "filtervalue"));
  36.  
  37. andFilter.push(new sap.ui.model.Filter(orFilter, false));
  38.  
  39. orFilter = [];
  40.  
  41. orFilter.push(new sap.ui.model.Filter("title", sap.ui.model.FilterOperator.Equal, "filtervalue1"));
  42.  
  43. orFilter.push(new sap.ui.model.Filter("status", sap.ui.model.FilterOperator.Equal, "filtervalue1"));
  44.  
  45. andFilter.push(new sap.ui.model.Filter(orFilter, false));
  46.  
  47. oBinding.filter(new sap.ui.model.Filter(andFilter, true));
  48.  
  49. title=filtervalue || status=filtervalue && title=filtervalue1 || status=filtervalue1
Add Comment
Please, Sign In to add comment