【发布时间】:2014-06-20 10:15:48
【问题描述】:
我有一个带有主视图和详细视图的 SAPUI5 拆分应用程序。
当我在侧栏中选择一个项目时,我将上下文传递给详细视图,比如说产品 1
onSelectProduct: function(evt){
sap.ui.getCore().getEventBus().publish("app", "refreshProductDetail", {context : evt.getSource( ).getBindingContext()});
},
这会触发以下绑定上下文的函数:
refresh: function(channelId, eventId, data){
if (data && data.context) {
this.getView().setBindingContext(data.context);
}
},
现在,当我执行保存之类的操作时,我想获取模型中产品 1 的当前数据。
但是,当我使用
this.getView().getBindingContext().getModel()
它返回包含所有产品的模型。我如何知道用户当前正在查看哪一个?
【问题讨论】:
标签: sapui5