Sapui5 smart filter bar поиск с учетом регистра

В моем приложении SAPUI5 есть Smart Table и Smart Filter Bar. И я реализовал фильтры, используя локальную аннотацию ValueList. Фильтры работают нормально и дают подсказки при правильном вводе.

Но проблема в том, что поиск чувствителен к регистру. Поэтому я набираю слова в точном регистре, чтобы получить результат. Есть ли какая-либо конфигурация для отключения или какой-либо метод отключения чувствительности к регистру фильтров на панели интеллектуальных фильтров.

0
0
859
1

Ответы 1

Мне неизвестны какие-либо прямые настройки или методы для этого, но вы можете сделать что-то вроде этого:

oSmartTable.attachBeforeRebindTable(function(oEvent) {
    var oBindingParams = oEvent.getParameter( "bindingParams" );
    oBindingParams.filters[0].aFilters.push(new sap.ui.model.Filter('someProperty' ,'Contains', 'something'));
});

Выше я добавляю новый фильтр, который затем используется в привязке. Конечно, вместо этого вы можете найти целевой фильтр в aFilters и изменить регистр value1.

Альтернативой может быть изменение функции фильтра в бэкэнде, чтобы он не учитывал регистр.

Другие вопросы по теме