在控制器中(Detail.controller.js
)我想访问尚未绑定到控件的 OData 实体。
如果输入0001
of my BananaSet
绑定到视图,我可以通过访问原始数据
this.getView().getModel().getProperty("/BananaSet('0001')");
但以下内容将返回undefined
(除非最近显示过)。
this.getView().getModel().getProperty("/BananaSet('0002')");
this.getView().getModel().getProperty("/MetaDataSet('0001')");
有没有办法访问 OData 模型中尚未绑定的数据或实体?
要显式触发对实体的请求,您可以使用 oData 模型的读取功能。
这是官方文档:
https://openui5.hana.ondemand.com/docs/api/symbols/sap.ui.model.odata.v2.ODataModel.html#read https://openui5.hana.ondemand.com/docs/api/symbols/sap.ui.model.odata.v2.ODataModel.html#read
this.getView().getModel().read("/BananaSet('001')", {
success: function (oData) {
// do something with the Banana data
}
})
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)