我正在寻找过滤客户端中的List,并让其他像表等等在服务器端过滤 是否有任何选项可以添加到列表中以在客户端进行过滤? 问候
答案 0 :(得分:1)
您可以使用v2.ODataModel的操作模式参数。此参数可以设置为model level(请参阅defaultOperationMode
构造函数参数)或binding level(请参阅operationMode
构造函数参数)。
基于此参数,模型以不同方式获取数据:
要阅读有关操作模式的更多信息,请查看相应的文档:OperationMode。
如果您只想在一个列表中使用它,那么您应该使用绑定变体:
<List items="{path: '/Collection', parameters: {operationMode: 'Client'}}">
<StandardListItem title="{Field}" />
</List>
答案 1 :(得分:0)
Serban是对的。 我只需添加一个示例代码,以便您可以在需要将模型上的所有操作更改为客户端模式时进行引用。 我看起来像这样:
var oModel = models.createODataModel({
urlParametersForEveryRequest: [
"sap-server",
"sap-client",
"sap-language"
],
url: this.getMetadata().getConfig().serviceUrl,
config: {
metadataUrlParams: {
"sap-documentation": "heading"
},
defaultOperationMode: sap.ui.model.odata.OperationMode.Client
}
注意属性 defaultOperationMode ;您可以通过酒店更改模式。
振作!