sap.m.combobox如何实现格式化程序

2020-08-23 18:02发布

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

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


专家们,

在组合框的情况下,有什么方法可以实现格式化程序功能?

它应该适用于动态数据。

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

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


专家们,

在组合框的情况下,有什么方法可以实现格式化程序功能?

它应该适用于动态数据。

付费偷看设置
发送
3条回答
SKY徐
1楼 · 2020-08-23 18:20.采纳回答

格式化程序旨在更改数据的显示方式(例如货币,小数位数,字符串格式),而不是数据本身的内容。

听起来您只是在尝试基于某些业务逻辑来设置默认值(但是在UI接收到数据之后)。

您可以附加到绑定的change事件,然后创建一些逻辑以设置默认选择。..

 onAfterRendering:函数(){
   //附加到绑定更改事件
    var cboBox = this.getView()。byId(" cboBox");
    cboBox.getBinding(" items")。attachChange(function(){
       //绑定更新-为列表设置默认值
        cboBox.setSelectedItem(cboBox.getItemByKey(" HT-1000"));
    });
 } 

此处示例:

https://embed.plnkr.co/plunk/YxVUWd3lzpJ64DXS

# p#

您想做什么? Formatter在任何UI控件的绑定区域中都能很好地工作。

歪着头看世界
2楼-- · 2020-08-23 18:32

我想在未填充任何内容时在comboBox中显示默认值。 想要根据我们的需要显示一些值。

Nan4612
3楼-- · 2020-08-23 18:23

当未填充任何内容时,默认值是静态值,还是基于先前选择的动态数据?

一周热门 更多>