在详细视图中消失值

2020-09-05 18:44发布

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

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


大家好,

我是SAP UI5的新手,我遇到一个奇怪的问题,即oKey1的值不见了。

我可以在调试模式下看到值。

请帮助我..

断言失败:找不到/ZGETPRDSet路径的EntityType?$ filter = Zcatid eq"!

oTable.bindItems("/img/ZGETPRDSet?$ filter = Zcatid eq'" + oKey1.getValue()+"',co​​lItems);

这是分裂的。

[master.controller.js]

onSelect:函数(oEvent){

var oContext = oEvent.getParameter(" listItem")。getBindingContext();

var CatID = oContext.getProperty(" CatID"); //我可以看到CatID的值

var ooModel = new sap.ui.model.odata.ODataModel(" <​​a rel="nofollow" href="http://xxx.xxxx.com" target="_blank"> http://xxx。 xxxx.com :8000/sap/opu/odata/sap/ZGETCATLIST_SRV",false);

sap.ui.getCore()。byId(" idDList")。setModel(ooModel);

sap.ui.getCore()。byId(" idCatID")。setValue(CatID); //我可以看到CatID的值

[detail.view.js]

var oCatID =新的sap.m.Input(" idCatID"); //

var oKey1 = sap.ui.getCore()。byId(" idCatID");

oTable.bindItems("/img/ZGETPRDSet?$ filter = Zcatid eq'" + oKey1.getValue()+"',co​​lItems);

返回新的sap.m.Page({title:" Prd List",showNavButton:true,navButtonPress:function(oEvt){app.back();},

content:[oTable,oCatID]});

(32.4 kB)

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

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


大家好,

我是SAP UI5的新手,我遇到一个奇怪的问题,即oKey1的值不见了。

我可以在调试模式下看到值。

请帮助我..

断言失败:找不到/ZGETPRDSet路径的EntityType?$ filter = Zcatid eq"!

oTable.bindItems("/img/ZGETPRDSet?$ filter = Zcatid eq'" + oKey1.getValue()+"',co​​lItems);

这是分裂的。

[master.controller.js]

onSelect:函数(oEvent){

var oContext = oEvent.getParameter(" listItem")。getBindingContext();

var CatID = oContext.getProperty(" CatID"); //我可以看到CatID的值

var ooModel = new sap.ui.model.odata.ODataModel(" <​​a rel="nofollow" href="http://xxx.xxxx.com" target="_blank"> http://xxx。 xxxx.com :8000/sap/opu/odata/sap/ZGETCATLIST_SRV",false);

sap.ui.getCore()。byId(" idDList")。setModel(ooModel);

sap.ui.getCore()。byId(" idCatID")。setValue(CatID); //我可以看到CatID的值

[detail.view.js]

var oCatID =新的sap.m.Input(" idCatID"); //

var oKey1 = sap.ui.getCore()。byId(" idCatID");

oTable.bindItems("/img/ZGETPRDSet?$ filter = Zcatid eq'" + oKey1.getValue()+"',co​​lItems);

返回新的sap.m.Page({title:" Prd List",showNavButton:true,navButtonPress:function(oEvt){app.back();},

content:[oTable,oCatID]});

(32.4 kB)
付费偷看设置
发送
5条回答
Cikesha
1楼-- · 2020-09-05 19:15

即使我可以通过详细视图中的oKey1.getvalue()看到CatID的值,但是以下oTable.bindItems在视图上也没有该值。.我不知道为什么吗?

请分享有关全局模型的样本源,以在您提到的视图之间设置/获取值。

oTable.bindItems("/img/ZGETPRDSet?$ filter = Zcatid eq'" + oKey1.getValue()+"',co​​lItems);

大简至美
2楼-- · 2020-09-05 19:11

嗨,

您有什么要求?

您是否需要在详细视图中从"主视图"中获取CatID的值?

在这种情况下,您可以在导航路线模式,或使用全局模型在视图之间设置/获取值。

谢谢

Doze时光
3楼-- · 2020-09-05 18:57

出现错误:断言失败:路径/ZGETPRDSet的EntityType?$ filter = Zcatid eq"!

检入后端网关服务(SEGW),如果实体" ZGETPRD"在那里,而实体集" ZGETPRDSet"在那里。

检查这些链接以进行表绑定:表格演示

检查此内容以进行主详细信息路由: Master_Detail演示

致谢

大道至简
4楼-- · 2020-09-05 19:02

通过全局模型,我的意思是:

1。 在清单文件中定义一个命名的Json模型。 为所需的值(例如{" Catid":""})创建具有JSON结构的JSON文件

2。 该模型在整个应用程序中都可用。

因此,您可以设置/获取属性(例如CatId)并在任意位置获取值。

this.getView()。getModel(" <​​Name>")。getProperty("/img/")

注意

南山jay
5楼-- · 2020-09-05 19:19

不要使用odatamodel(您是v1,请使用v2)

不要使用getcore

您的绑定语法 我认为这些物品是错误的。 检查有关绑定的api

一周热门 更多>