在SAP UI5中按单选按钮显示/隐藏字段。

2020-08-14 19:29发布

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

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


大家好,

我有一个要求,其中必须有两个单选按钮(RB1,RB2)和两个字段(F1和F2)。

在单击单选按钮RB1时,必须隐藏字段F2,而仅显示字段F1。

像在RB2上那样,仅显示字段F2。

我的视图是XML类型的。

我应该如何编写代码来获得此功能?

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

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


大家好,

我有一个要求,其中必须有两个单选按钮(RB1,RB2)和两个字段(F1和F2)。

在单击单选按钮RB1时,必须隐藏字段F2,而仅显示字段F1。

像在RB2上那样,仅显示字段F2。

我的视图是XML类型的。

我应该如何编写代码来获得此功能?

付费偷看设置
发送
7条回答
木偶小白
1楼-- · 2020-08-14 20:24

您好 anoop krishnan

创建两个单选按钮,并在单选按钮中添加事件,并在控制器内部的方法中控制F1和F2的可见性

无法直接在视图中实现。

谢谢

Ashutosh

闻人可可
2楼-- · 2020-08-14 20:16

这是我的代码

SKY徐
3楼-- · 2020-08-14 20:10

嗨,阿努普,

我有类似的要求。

如果解决了,请分享您的代码。

提前谢谢您。

callcenter油条
4楼-- · 2020-08-14 20:19

先生仍然无法正常工作

CPLASF-自律
5楼-- · 2020-08-14 20:22

嗨,阿努普,

在"视图"中将代码更改为:

 
  
  
  

将控制器中的代码更改为:

功能:handleSelect(){
 var selected = this.getView()。byId(" aadhar")。getSelectedButton()。getText();
 if(selected ==='是'){
 this.getView()。byId('F2')。setVisible('false');
 }其他
 {
 this.getView()。byId('F1')。setVisible('false');}
 } 

希望这行得通!

谢谢

kathiravan B S。

compass1988
6楼-- · 2020-08-14 20:13

亲爱的Anoop

请按以下步骤操作

在您的单选按钮设置句柄中。

 
 

按以下方式在控制器中处理

 _handleSelect:function(oEvent){
    var selected = oEvent.getSource()。getSelected();
    var hfield = sap.ui.getCore()。byId('yourfield');

    hfield.setVisible(selected);
 }
 

问候,

Venkat

一周热门 更多>