使用xml ui5在sap ui5.table中的Multi组合框中显示默认数据

2020-08-15 19:33发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在使用Table控件中的Mu...

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

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


我正在使用Table控件中的Multicombo框。我正在尝试使用xml视图中的Json Data在Multi Combo框中显示默认值。 我已经按照以下方式完成了数据映射。 如果在表外使用Multicombo框,则可以使用。 但是,如果我在表格控件中使用"多"组合框,则不会显示默认值。 它不在表中使用的mutlicombo框中显示默认数据和数据列表。 您能帮我解决此问题的缺失吗? 这是我正在尝试的示例代码。


 
 
 
 
 
2条回答
N-Moskvin
2020-08-15 19:57

Mahesh,

感谢回复和示例代码。

我上次错过了通知您,我要在表格中显示更多列,这是json数据可用的列的列表,由于我需要显示表格中的所有列,因此我在 表格级别的行属性为rows =" {colorModel>/}。因此我在根级别进行了映射。但是在您的json中,您添加了另一个空的json数组,并将该表映射到该级别以进行表映射,行属性为rows = " {colorModel>/actualData}。 如果您那样进行映射,那么如何在表中显示其他列数据,例如" Id,Description,ColorPattern"。 请澄清。

 var oModel = new JSONModel({
                     [
                      {
                     ID:" 100",
                     描述:"行1",
                     ColorPattern:"亮",
                     选择的键:["绿色","蓝色"],
                     可用的汽车颜色:[
                                 {ColorId:"红色",说明:"红色"},
                                 {ColorId:"绿色",说明:"绿色"},
                                 {ColorId:"蓝色",说明:"蓝色"},
                                 {ColorId:'Cyan',Description:'Cyan'},
                                 {ColorId:'Magenta',Description:'Magenta'},
                                 {ColorId:'Yellow',说明:'Yellow'},
                                 {ColorId:"黑色",说明:"黑色"},
                       ]
                     },
                      {
                     ID:" 200",
                     描述:"第2行",
                     ColorPattern:"光",
                     选择的键:["青色","黄色"],
                     可用的汽车颜色:[
                                 {ColorId:"红色",说明:"红色"},
                                 {ColorId:"绿色",说明:"绿色"},
                                 {ColorId:"蓝色",说明:"蓝色"},
                                 {ColorId:'Cyan',Description:'Cyan'},
                                 {ColorId:'Magenta',Description:'Magenta'},
                                 {ColorId:'Yellow',说明:'Yellow'},
                                 {ColorId:"黑色",说明:"黑色"},
                       ]
                     }
                     ]
                  });
             this.getView()。setModel(" colorModel",oModel); 

一周热门 更多>