SAPUI5: Como filtrar dados com 2 ou mais valores

Atualmente, estou tentando algumas coisas com / no SAPUI5 e implementei uma pesquisa muito simples 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);

Agora, tenho o seguinte problema: com essa lógica, posso simplesmente pesquisar, ou melhor, filtrar, pelo nome de uma pessoa. Também tenho alguns campos adicionais, como idade, sexo etc., e também quero fazer uma pesquisa pela idade ou pelo sexo. Então, eu tentei criar um segundo filtro, como "genderFilter", que está usando o campo "gender". Depois disso, adicione este segundo filtro com o método .push () aos filtros [] .. mas isso não está funcionando.

Eu já tentei assistir a documentação, assisti a exemplos diferentes, tentei de maneiras diferentes - mas estou desamparado. Alguém por favor pode me ajudar com esse problema?

questionAnswers(9)

yourAnswerToTheQuestion