SAPUI5: Cómo filtrar datos con 2 o más valores
Actualmente estoy probando algunas cosas con / en SAPUI5 y he implementado una búsqueda muy simple como esta:
var filters = [];
var query = evt.getParameter("query");
if (query && query.length > 0) {
var nameFilter = new sap.ui.model.Filter("name", sap.ui.model.FilterOperator.Contains, query);
filters.push(nameFilter);
}
var list = this.getView().byId("list");
var binding = list.getBinding("items");
binding.filter(filters);
Ahora tengo el siguiente problema: con esta lógica solo puedo buscar, o más bien filtrar, por el nombre de una persona. También tengo algunos campos adicionales como edad, género, etc. y también quiero realizar una búsqueda de la edad o el género. Así que intenté crear un segundo filtro, como "genderFilter", que usa el campo "gender". Después de esto, agregue este segundo filtro con el método .push () a los filtros [] .. pero esto no funciona.
Ya he intentado ver la documentación, he visto diferentes ejemplos, he intentado diferentes formas, pero estoy indefenso. ¿Puede alguien ayudarme con este problema?