SAPUI5: Comment filtrer les données avec 2 ou plusieurs valeurs

Je suis en train d'essayer des trucs avec/dans SAPUI5 et j'ai mis en place un système très simple de recherche comme ceci:

    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);

Maintenant j'ai le problème suivant: avec cette logique, je peux juste la recherche, ou plutôt de filtre, par le nom d'une personne. J'ai aussi quelques champs supplémentaires comme l'âge, le sexe, etc, et je veux effectuer une recherche pour l'âge ou le sexe.
J'ai donc essayé de créer un 2ème filtre, comme "genderFilter", qui consiste à utiliser le "genre" sur le terrain. Après cela, l'ajout de cette 2ème filtre avec de l' .méthode push() pour les filtres[]..mais ce n'est pas de travail.

J'ai déjà essayé de regarder la documentation, regardé les différents exemples, essayé différentes manières - mais je suis impuissant. Qui peut plaire à quelqu'un de m'aider avec ce problème?

OriginalL'auteur user3544563 | 2014-04-17