SAPUi5单选按钮选中的文本

2020-09-13 18:26发布

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

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


SAPUi5专家

我的XMLview中有一个单选按钮,如下所示。 数据是从模型绑定的。 我的要求是在数据绑定后验证单选按钮。 下面是我的控制器代码。 我正在尝试在控制器的AfterRendering方法中读取selectedButton文本的值。

 XML视图:    

控制器onAfterRendering:function(){var that = this;  console.log(" rbgtype" + that.getView()。byId(" rbgtype")。getSelectedButton()。getText());} 

奇怪的是,无论选择哪个值,我总是得到的值是"是"。 有人可以建议我在哪里做错了。

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

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


SAPUi5专家

我的XMLview中有一个单选按钮,如下所示。 数据是从模型绑定的。 我的要求是在数据绑定后验证单选按钮。 下面是我的控制器代码。 我正在尝试在控制器的AfterRendering方法中读取selectedButton文本的值。

 XML视图:    

控制器onAfterRendering:function(){var that = this;  console.log(" rbgtype" + that.getView()。byId(" rbgtype")。getSelectedButton()。getText());} 

奇怪的是,无论选择哪个值,我总是得到的值是"是"。 有人可以建议我在哪里做错了。

付费偷看设置
发送
3条回答
悠然的二货
1楼 · 2020-09-13 18:56.采纳回答

通过更改视图

修复
  

宇峰Kouji
2楼-- · 2020-09-13 19:16

这可能是由于渲染后未立即将绑定应用于单选按钮的原因。 我建议您在模型中接收到数据后进行验证。

如果您正在手动阅读,则只需在成功处理程序中即可执行检查,这会更好。

compass1988
3楼-- · 2020-09-13 19:09

嗨,里约热内卢,

问题是您使用了错误的钩子事件来检查绑定值。 据我所知,没有真正的事件" bindingValueUpdated",因此您可以做的是监听setSelected(覆盖它)并等待它。

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...

相关问答