UI5 bindElement不刷新主模型

2020-09-23 10:13发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好, 我尝试使用oData ...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好,

我尝试使用oData v4创建主视图/详细视图。

问题是当我在局部视图上编辑一个元素时(例如名称)。 MasterView上的列表未刷新。

因此ein将其绑定到我的Masterview:

 <列表项=" {som>/Users}">> 

" som"是我的Odata服务的根源。

所以我在我的Detailview上进行绑定。

 this.getView()。bindElement({
路径:this.getBindPath(sId),
模型:" som"
});


这样,我可以在Masterview中刷新列表:

 this.getView()。getModel(" som")。refresh(); 

但是我必须手动做int。 如何将其附加到变更事件上?

2条回答
shere_lin
2020-09-23 10:57

嗨,弗洛里安,

详细编辑名称后,您正在调用主列表odata服务吗?。而不是绑定this.getView()。getModel(" som")。refresh();。尝试调用主列表id和 将模型直接设置为该elementid

sap.ui.getCore()。byId(" Listid")。setModel(Modelname," som");

此致

Drushya

一周热门 更多>