首页 > 解决方案 > 如何在 UI5 应用程序中过滤不区分大小写的 OData?

问题描述

我正在尝试使用 searchField 过滤数据集,但是在构建过滤器时,没有记录的过滤不区分大小写的方法。你可以帮帮我吗?

这就是我构建过滤器的方式:

var oFilter = new sap.ui.model.Filter("name", sap.ui.model.FilterOperator.Contains, sQuery);

标签: odatasapui5

解决方案


您可以通过手动提供过滤器功能(docu)来创建自定义过滤器

var oFilter = new sap.ui.model.Filter({
    path: "name",
    test: function(sValue) {
        return sValue.toLowerCase().indexOf(sQuery.toLowerCase()) !== -1;
    }
});

推荐阅读