是否有可以在每个节点扩展上不调用ODATA Web服务的SAPUI5有办法?作为数据绑定的一部分,我尝试将操作模式参数设置为客户端,但它仍然通过每个节点扩展的单个Web服务调用数据来检索数据。当前运行SAPUI5 1.28.45。
该模型是类型sap.ui.model.odata.v2.odatamodel并在全球设置。我尝试在模型上配置默认操作模式而没有成功并切换批处理模式而没有成功。它也设置为双向绑定。
我当前将操作模式设置为以下没有运气的情况:
this._oTable.bindRows({
path: '/EventSet',
filters: self._aFilters,
parameters: {
countMode:'Inline',
operationMode: sap.ui.model.odata.OperationMode.Client // Seemingly ignored
}
});
您可以尝试使用JSONMODEL绑定而不是Odatamodel绑定。
您可以使用读取函数https://sapui5.hana.ondemand.com/#docs/api/symbols/sap.ui.model.odata.odata.odata.odatamodel.html#Read Read Read Read然后,在成功函数中,您可以获取结果,创建JSONMODEL,将数据转换为可通道可以使用的内容,将其设置为JSONMODEL,将JSONMODEL设置为可导流式对象(例如(: this._oTable.setModel(oYourJsonModel, sModelName);
this._oTable.bindRows({
path: "/",
parameters: {
arrayNames: ["additionalData"]
}
});
在这里您可以找到有关JSON树绑定的信息:https://sapui5.hana.ondemand.com/explored.html#/sample/sample/sapp.ui.table.sample.sample.treetable.jsontree.jsontreebinding/preview
希望它有帮助。此致,阿德里安