sap.m.Select的JSON上下文绑定

2020-09-03 01:41发布

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

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


大家好,

我无法获得上下文绑定以用于sap.m.Select。

要详细说明我的问题,请考虑一个简单的示例,其中的视图包含两个"选择"下拉列表-国家和州。

根据所选国家/地区,州下拉列表值应自动更新。 这些值来自清单中定义为appData(文件/webapp/model/AppData.json)的JSON模型。

输出

AppData.json

 {
   "国家":[
         {
                " CountryKey":" AU",
                " CountryName":" Australia",
                "城市":[
                       {
                              " CityKey":" SYD",
                              " CityName":"悉尼"
                       },
                       {
                              " CityKey":" MEL",
                              " CityName":"墨尔本"
                       }
                  ]
         },
         {
                " CountryKey":" US",
                " CountryName":"美国",
                "城市":[
                       {
                              " CityKey":" NYC",
                              " CityName":"纽约市"
                       },
                       {
                              " CityKey":" SFO",
                              " CityName":"旧金山"
                       }
                  ]
         }
     ]
 }



 


View1.view.xml

  http://www.w3.org/1999/xhtml "
   xmlns:mvc =" sap.ui.core.mvc" xmlns =" sap.m">
   
          <页面>
          <页面标题="测试">
                 <内容>
                 <工具栏>
              
                        
 



 

问题:

  1. 是否可以通过使用一些特殊的绑定选项(无需在控制器中编写任何代码)单独通过视图来完成?
  2. 如果没有,绑定视图控制器中的onChange函数需要什么代码?

谢谢。

-Aabhas

(2.9 kB)

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

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


大家好,

我无法获得上下文绑定以用于sap.m.Select。

要详细说明我的问题,请考虑一个简单的示例,其中的视图包含两个"选择"下拉列表-国家和州。

根据所选国家/地区,州下拉列表值应自动更新。 这些值来自清单中定义为appData(文件/webapp/model/AppData.json)的JSON模型。

输出

AppData.json

 {
   "国家":[
         {
                " CountryKey":" AU",
                " CountryName":" Australia",
                "城市":[
                       {
                              " CityKey":" SYD",
                              " CityName":"悉尼"
                       },
                       {
                              " CityKey":" MEL",
                              " CityName":"墨尔本"
                       }
                  ]
         },
         {
                " CountryKey":" US",
                " CountryName":"美国",
                "城市":[
                       {
                              " CityKey":" NYC",
                              " CityName":"纽约市"
                       },
                       {
                              " CityKey":" SFO",
                              " CityName":"旧金山"
                       }
                  ]
         }
     ]
 }



 


View1.view.xml

  http://www.w3.org/1999/xhtml "
   xmlns:mvc =" sap.ui.core.mvc" xmlns =" sap.m">
   
          <页面>
          <页面标题="测试">
                 <内容>
                 <工具栏>
              
                        
 



 

问题:

  1. 是否可以通过使用一些特殊的绑定选项(无需在控制器中编写任何代码)单独通过视图来完成?
  2. 如果没有,绑定视图控制器中的onChange函数需要什么代码?

谢谢。

-Aabhas

(2.9 kB)
2条回答
Haoba3210
1楼 · 2020-09-03 02:21.采纳回答

嗨Aabhas,

此示例会有所帮助吗? JS Bin-协作JavaScript调试

注意事项

赛。

CPLASF-自律
2楼-- · 2020-09-03 02:21

嗨,

我尝试了此选项。但是更改后,片段未加载。 您是否知道此绑定对以所选键作为参数的OData读取值和硬核值如何起作用,这是强制性的吗?

一周热门 更多>