SAPUI5选择值不可见

2020-08-14 19:48发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好 我有一个JSON模型,...

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

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


大家好

我有一个JSON模型,我在控制器的init函数中对其进行了初始化。 在视图中,我创建了一个选择控件。 所以知道这些值是不可见的,但下拉列表在那里。

我有点沮丧,因为我看不到错误。

请帮助我!

这是我认为的代码:

 <选择id =" amountOfDaysSelector" items =" {model>/Selector/WeekMonthSelector}">
 
  

这是我的控制器:

 onInit:函数(){
 var oModel = new sap.ui.model.json.JSONModel({
 选择器:
 {
 WeekMonthSelector:{
 第1天:1
 第二天:2
 第三天:3,
 第4天:4
 第5天:5
 },
 MonthSelector:{
 day1:" gugus",
 第2天:" supisupi"
 }
 }
 });
 this.getView()。setModel(oModel," model");
 } 

我还试图在选择控件的items属性中添加路径和排序器变量。 但是它总是启动一个HTTP请求,显然失败了,因为数据不在后端...

像这样:

 <选择id =" amountOfDaysSelector"项目=" {
                              路径:"/选择器",
                              排序器:{path:'WeekMonthSelector'}}"/>
    
 
 

期待您的回答。

干杯,
莎娜

(4.3 kB)
2条回答
灬番茄
2020-08-14 20:01 .采纳回答

嗨,Shana,

要使代码正常工作,需要进行一些更正。

据我所知,您已经对以下结构进行了聚合绑定:WeekMonthSelector。 进一步,下拉菜单应显示下拉菜单中的天数。

为此,您的JSON模型应如下所示:

 var oModel = new sap。  ui.model.json.JSONModel({
 选择器:
 {
 WeekMonthSelector:[
 {
 一天:1
 },
 {
 一天:2
 },
 {
 一天:3
 },
 {
 第四天
 },
 {
 一天:5
 }],
 MonthSelector:{
 day1:" gugus",
 第2天:" supisupi"
 }
 }
 });
 

基本上,聚合绑定必须在实体集或任何在内部也具有结构的数据变量上完成。 另外,重复结构中数据变量的键必须相同。

使用上述结构,相对属性绑定应为:

  

如果您想为MonthSelector做类似的事情,则可以采用上述方法。

请告诉我是否可以解决您的问题。

最诚挚的问候

罗希特

一周热门 更多>