在XML视图中绑定嵌套JSON模型

2020-09-07 00:12发布

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

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


专家们,

我有一个名为salesOrderModel的嵌套JSON模型,如下所示,我正尝试将其绑定到XML视图中的列表上,以在"产品"数组中显示所有产品名称。

 {
 "命令": [
 {
 " orderId":0,
 " orderName":"订单1",
 "产品":[
 {
 " productId":0,
 " productName":"产品1-A"
 },
 {
 " productId":1
 " productName":"产品1-B"
 },
 {
 " productId":2
 " productName":"产品1-C"
 },
 {
 " productId":3,
 " productName":"产品1-D"
 },
 {
 " productId":4
 " productName":"产品1-F"
 }
 ]
 }
 ]
 }
 

我正在如下所示的XML视图中进行绑定

 <查看
 xmlns =" sap.m"
 xmlns:layout =" sap.ui.layout"
 controllerName =" test.View1">
 <页面
 title =" {salesOrderModel> orderName}"
 navButtonPress =" onNavBack"
 showNavButton =" {设备>/系统/电话}">
 <内容>
 <列表id ="产品"
 items =" {salesOrderModel>/orders}"
 headerText ="产品">
 <项目>
 
 
 
 
 
 
 

运行时的绑定路径不正确。

如何纠正路径并显示正确的信息? 谢谢。

此致

许斌

capture.jpg (46.2 kB)

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

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


专家们,

我有一个名为salesOrderModel的嵌套JSON模型,如下所示,我正尝试将其绑定到XML视图中的列表上,以在"产品"数组中显示所有产品名称。

 {
 "命令": [
 {
 " orderId":0,
 " orderName":"订单1",
 "产品":[
 {
 " productId":0,
 " productName":"产品1-A"
 },
 {
 " productId":1
 " productName":"产品1-B"
 },
 {
 " productId":2
 " productName":"产品1-C"
 },
 {
 " productId":3,
 " productName":"产品1-D"
 },
 {
 " productId":4
 " productName":"产品1-F"
 }
 ]
 }
 ]
 }
 

我正在如下所示的XML视图中进行绑定

 <查看
 xmlns =" sap.m"
 xmlns:layout =" sap.ui.layout"
 controllerName =" test.View1">
 <页面
 title =" {salesOrderModel> orderName}"
 navButtonPress =" onNavBack"
 showNavButton =" {设备>/系统/电话}">
 <内容>
 <列表id ="产品"
 items =" {salesOrderModel>/orders}"
 headerText ="产品">
 <项目>
 
 
 
 
 
 
 

运行时的绑定路径不正确。

如何纠正路径并显示正确的信息? 谢谢。

此致

许斌

capture.jpg (46.2 kB)
付费偷看设置
发送
6条回答
SAP小黑
1楼 · 2020-09-07 01:03.采纳回答
 items =" {salesOrderModel>/orders/0/products}" 
  
Tong__Ming
2楼-- · 2020-09-07 00:55

我想出了解决方案,谢谢您的评论!

半个程序猿
3楼-- · 2020-09-07 01:14

您应该将列表绑定到订单/产品,而不是绑定 订单

 items =" {salesOrderModel>/orders/products}" 

然后在您的商品中删除产品,因为您已经绑定了商品

                                                                     
callcenter油条
4楼-- · 2020-09-07 00:56

您好塞尔吉奥·格雷罗

我完全按照您说的进行尝试,但是在运行时路径无效。

有什么想法吗?

风早神人
5楼-- · 2020-09-07 01:02

那么解决方案是什么? 刘慧彬

bbpeas
6楼-- · 2020-09-07 01:12

您好刘慧彬

问题出在项目中,将其命名为items =" {salesOrderModel>/orders/0/products}"

,并在standardListItem标题中将其命名为title =" {salesOrderModel> productName}"

所有这些都是区分大小写的,如果错误即将到来意味着它是由于这个原因。

完成后请告诉我。

一周热门 更多>