SAPUI5: как фильтровать данные с 2 или более значениями

В настоящее время я пробую кое-что с / в SAPUI5, и я реализовал очень простой поиск, например:

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

Теперь у меня есть следующая проблема: с этой логикой я могу просто искать, или, скорее, фильтровать по имени человека. У меня также есть несколько дополнительных полей, таких как возраст, пол и т. Д., И я хочу выполнить поиск по возрасту или полу. Поэтому я попытался создать 2-й фильтр, например, «гендерный фильтр», который использует поле «гендер». После этого добавляем второй фильтр с методом .push () к фильтрам [] .. но это не работает.

Я уже пытался смотреть документацию, смотрел разные примеры, пробовал разные способы - но я беспомощен. Может кто-нибудь помочь мне с этим вопросом?

Ответы на вопрос(9)

Ваш ответ на вопрос