odata - 如何在 UI5 应用程序中过滤不区分大小写的 OData?
问题描述
我正在尝试使用 searchField 过滤数据集,但是在构建过滤器时,没有记录的过滤不区分大小写的方法。你可以帮帮我吗?
这就是我构建过滤器的方式:
var oFilter = new sap.ui.model.Filter("name", sap.ui.model.FilterOperator.Contains, sQuery);
解决方案
您可以通过手动提供过滤器功能(docu)来创建自定义过滤器
var oFilter = new sap.ui.model.Filter({
path: "name",
test: function(sValue) {
return sValue.toLowerCase().indexOf(sQuery.toLowerCase()) !== -1;
}
});
推荐阅读
- xamarin.forms - Xamarin 热重载“本地设备”未显示
- github - Git - 从历史中删除提交但减少代码
- r - Rmarkdown 在一段之后停止生成
- c# - 使用 openhardwaremonitor 获取 GPU 利用率
- ios - Google Analytics(分析)测量 iOS 广告系列跟踪生成器
- json - 从嵌套结构中生成记录并转换为 CSV
- excel - 使用 VBA 清除格式很慢,下面的代码可以以更好的方式重写
- jenkins - Azure devops 中的 Jenkins 服务连接出现错误
- sql - Postgres IN 运算符引发错误:array_variable 处或附近的语法错误
- python - 从 Python 中的 json 对象中提取所有 URL