如何在UI5应用程序中过滤不区分大小写的my OData?

如何在UI5应用程序中过滤不区分大小写的my OData?,odata,sapui5,Odata,Sapui5,我试图用searchField过滤数据集,但在构建过滤器时,没有文档化的方法过滤不区分大小写的数据集。你能帮我吗 以下是我构建过滤器的方式: var oFilter = new sap.ui.model.Filter("name", sap.ui.model.FilterOperator.Contains, sQuery); 您可以通过手动提供filter函数()来创建自定义筛选器 您可以通过手动提供filter函数()来创建自定义筛选器 可以使用OData tolower()函数与小写字符串

我试图用searchField过滤数据集,但在构建过滤器时,没有文档化的方法过滤不区分大小写的数据集。你能帮我吗

以下是我构建过滤器的方式:

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

您可以通过手动提供filter函数()来创建自定义筛选器


您可以通过手动提供filter函数()来创建自定义筛选器


可以使用OData tolower()函数与小写字符串进行比较

var oFilter = new Filter("tolower(name)",
     FilterOperator.Contains,"'" + sQuery.toLowerCase().replace("'","''") + "'");
必须引用sap.ui.model.Filter和sap.ui.model.FilterOperator


您可以使用OData tolower()函数与小写字符串进行比较

var oFilter = new Filter("tolower(name)",
     FilterOperator.Contains,"'" + sQuery.toLowerCase().replace("'","''") + "'");
必须引用sap.ui.model.Filter和sap.ui.model.FilterOperator