如何将选定的值从一个comboBox传递到sap.m.Table内部的另一个comboBox?

2020-09-23 03:13发布

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

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


大家好,

我有一个sap.m.Table和其中的四个ComboBox。 组合框的放置方式是,需要将从一个组合框中选择的值作为" filtervalue"之一传递给另一个组合框。 我可以从第一个组合框中获取选定的F4值。 但是我面临的问题是,我无法将该值传递给另一个组合框。 有人可以帮我吗?

(19.9 kB)

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

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


大家好,

我有一个sap.m.Table和其中的四个ComboBox。 组合框的放置方式是,需要将从一个组合框中选择的值作为" filtervalue"之一传递给另一个组合框。 我可以从第一个组合框中获取选定的F4值。 但是我面临的问题是,我无法将该值传递给另一个组合框。 有人可以帮我吗?

(19.9 kB)
付费偷看设置
发送
4条回答
闻人可可
1楼 · 2020-09-23 03:42.采纳回答

嗨,

每个表行必须绑定单独的模型。

 this.getView()。byId(" idTable")。getItems()[0] .setModel(model," comboBox2"); 

此致

Gururaj

闻人可可
2楼-- · 2020-09-23 03:46

嗨西蒙,

我没有使用JSON模型。 我正在尝试从Odata模型中获取数据。

梦想连接
3楼-- · 2020-09-23 03:52

嗨,Rama,

您的表是否基于JSON模型?
如果是,则每个表行都绑定到模型中的一个条目。 您可以将组合框的选定键保存到模型中的条目中,然后访问此保存的键。

如果没有,则可以在更改组合框值时创建事件侦听器,并将选定的键保存到单独的json模型中(例如,在json模型中创建代表每个表行的多个条目)。

关于
西蒙(Simon)

软件心理学工程师
4楼-- · 2020-09-23 03:53

您需要纠正以下类似内容,

 onChange:函数(oEvent){
 var selectedValue =//如果模型为双向绑定模式,则获取选定值oEvent或model

 var oFilter = new sap.ui.model.Filter(" fieldname"," EQ",selectedValue);
 secondCB.bindAggregation(" items",{
   路径:"/数据路径",
   过滤器:[oFilter],
   模板:item_template
 });

 } 

一周热门 更多>