Mobile 是否可以刷新SAP云平台中特定的离线oData实体?

Mobile 是否可以刷新SAP云平台中特定的离线oData实体?,mobile,sapui5,sap-cloud-platform,Mobile,Sapui5,Sap Cloud Platform,对脱机存储中的所有实体执行标准刷新/刷新脱机oData功能 当然,这对移动数据和性能有影响 是否有办法仅刷新/刷新脱机存储中的特定实体?根据以下文档: 刷新模型 这将重新加载模型中存储的所有数据。这将检查所有 已更新数据的绑定,并在已更新数据时更新控件 变了 注意:与单个绑定刷新不同,模型刷新 忽略绑定特定的参数/查询 如果只想在模型中获取特定条目,则应查看以下方法: 使模型数据中的单个条目无效 将模型缓存中的选定项标记为无效。下次 上下文绑定或列表绑定完成后,条目将被检测为 无效,将从服务器刷

对脱机存储中的所有实体执行标准刷新/刷新脱机oData功能

当然,这对移动数据和性能有影响


是否有办法仅刷新/刷新脱机存储中的特定实体?

根据以下文档:

刷新模型

这将重新加载模型中存储的所有数据。这将检查所有 已更新数据的绑定,并在已更新数据时更新控件 变了

注意:与单个绑定刷新不同,模型刷新 忽略绑定特定的参数/查询

如果只想在模型中获取特定条目,则应查看以下方法:

使模型数据中的单个条目无效

将模型缓存中的选定项标记为无效。下次 上下文绑定或列表绑定完成后,条目将被检测为 无效,将从服务器刷新


对于使用iOS SDK的离线OData,有一个
withSubset
参数用于
下载
命令。使用此选项,您可以向定义查询添加筛选器,从而只下载特定条目

文件:

您可以将要刷新或刷新的实体作为字符串数组写入方法的第三个参数,其中每个字符串都是您在definingRequests对象上为每个“entitySet”设置的名称

假设您在创建商店时定义了以下内容:

"definingRequests" : {
    "foo" : "/fooSet",
    "bar" : "/barSet"
}
然后,如果您只想刷新foo实体,刷新方法如下:

store.refresh(refreshCallback, errorCallback, ["foo"], progressCallback);

道歉。我没有参考标准。刷新模型方法。我指的是刷新离线odata方法。(卡普塞尔,我想)你能说得更具体一点,也许可以指向文档吗?