本教程的前一篇文章,我们介绍了 SAP UI5 ODataModel API,sap.ui.model.odata.v2.ODataModel 提供的 read 方法,通过调用该方法可以使用 JavaScript 代码去读取远端 OData 服务的数据。
- SAP UI5 应用开发教程之一百六十四 - 通过 sap.ui.model.odata.v2.ODataModel 的 read 方法,读取 OData 数据的编程方式讲解
本文我们更进一步,学习 read 方法里更多参数的使用方法。
如何使用 OData 协议的 filter 操作,根据某字段值作为搜索条件进行 OData 数据过滤
我们使用 Postman 或者直接在浏览器地址栏里访问 NorthinWind 这个 OData 服务的 Invoice 节点上的数据:https://services.odata.org/V2/Northwind/Northwind.svc/Invoices

假设我们期望根据 CustomerID
字段进行过滤,即要求 OData 服务返回所有 CustomerID 字段为指定值比如 ALFKI
的 Invoices 数据。
下面是详细的实现步骤讲解。