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?

Respuestas a la pregunta(9)

Su respuesta a la pregunta