SAPUI5数据模型问题使用多个视图

2020-09-27 22:09发布

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

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


专家们,

我正在使用fiori工作列表模板开发具有两个视图的fiori应用程序。

工作列表视图有一个表,并用"实体集"" A"填充,然后"对象"视图中也有另一个项目表,并且数据使用不同的模型和实体集" B"填充。

当我从第一个视图工作列表导航到对象视图时,我通过oEvent获得了正确的路径。

例如:

与此相关,我设法获取了项目的详细信息并填充了项目表。 到这里为止一切都很好。

问题是当我单击项目表时,它仍显示如下的先前路径。

基于项目单击事件,我想获取其他详细信息并显示弹出窗口。

有人可以帮助我吗? 可能是什么原因 ? 我可能需要销毁或清除模型或事件侦听器。

谢谢。

干杯

圣。

(24.7 kB)

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

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


专家们,

我正在使用fiori工作列表模板开发具有两个视图的fiori应用程序。

工作列表视图有一个表,并用"实体集"" A"填充,然后"对象"视图中也有另一个项目表,并且数据使用不同的模型和实体集" B"填充。

当我从第一个视图工作列表导航到对象视图时,我通过oEvent获得了正确的路径。

例如:

与此相关,我设法获取了项目的详细信息并填充了项目表。 到这里为止一切都很好。

问题是当我单击项目表时,它仍显示如下的先前路径。

基于项目单击事件,我想获取其他详细信息并显示弹出窗口。

有人可以帮助我吗? 可能是什么原因 ? 我可能需要销毁或清除模型或事件侦听器。

谢谢。

干杯

圣。

(24.7 kB)
付费偷看设置
发送
3条回答
小灯塔
1楼-- · 2020-09-27 23:02

Jamie,

谢谢您的帮助。

参考代码:

查看1个XML:

 <表id =" table" width =" auto" items =" {路径:'/EtyClaimApproverSet',排序器:{路径:'Clttx',降序:false}}" noDataText =" {worklistView>/tableNoDataText}  "" busyIndi​​catorDelay =" {worklistView>/tableBusyDelay}" growth =" true" growthScrollToLoad =" true" updateFinished =" onUpdateFinished">

 继续...

 <项目>
 
 <单元格>
 />

 继续....
 

查看1个控制器:

 onPress:function(oEvent){
 调试器;
//源是被按下的列表项
 开关(oEvent.getSource()。getBindingContext()。getProperty(" RTIty")){
//医疗索赔
 情况" 01":
 this._showMedical(oEvent.getSource());
 

这里我可以通过oEvent读取正确的绑定上下文。

查看2个XML:

 <表id =" transportItems" width =" auto" items =" {itemModel>/data}" updateFinished =" onListUpdateFinished"
 noDataText =" {i18n> detailLineItemTableNoDataText}" busyIndi​​catorDelay =" {detailView>/lineItemTableDelay}" class =" sapUiResponsiveMargin">
 <列>
 <专栏>
 
 

 继续..

 <项目>
 
 <单元格>
 
 
 

控制器:

 onPopover:function(oEvent){
 调试器;
 var sOvtdt = oEvent.getSource()。getBindingContext()。getProperty(" Ovtdt");
 var that = this;
 

此oEvent仍返回与{itemModel>/data}不相关的路径的View 1路径。

希望它可以帮助您了解我的逻辑。

干杯

San。

微wx笑
2楼-- · 2020-09-27 22:55

请添加您的代码,模型以及您要显示的实体。 没有这些信息,我们只能猜测。

关于,

Jamie

SAP-Technology RIG

奄奄一息的小鱼
3楼-- · 2020-09-27 22:58

您好,

我注意到的是第二张表,我使用了JSON格式,但是此oEvent没有显示正确的结果,因此我将其更改为ODATA,之后它可以正常工作。

我有时间的时候会得到更多细节,然后我将更新此线程。

谢谢。

干杯

圣。

一周热门 更多>