组合框attachChange

2020-08-31 11:02发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我正在SAPUI5中使...

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

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


大家好,

我正在SAPUI5中使用Combobox,但最近遇到了问题,希望有人能帮助我!
根据文档,在以下情况下会触发事件更改:

  • 焦点离开文本输入字段
  • 按下 Enter 键
  • 此外,当选择列表中的一项时,也会触发此事件。

不幸的是,在我的情况下,最后一个不起作用。 实际发生的是,当我用鼠标单击时,列表已关闭且名称已正确选择,但光标仍在跳动,因此ComboBox的文本输入仍处于聚焦状态。

您在这里有我的代码:

 var languageComboBox = new sap.m.ComboBox();
//将项目添加到languageComboBox:

 用于(data.locales中的var i){

 var currentItem = data.locales [i];

 如果(currentItem.enabled)

 languageComboBox.addItem(new sap.ui.core.Item({key:currentItem.id,text:currentItem.label})));
 }

 languageComboBox.attachChange(function(oEvent){
 var oSelectedItem = languageComboBox.getSelectedItem();
 var sItemKey = oSelectedItem.getKey();

 var sItemText = oSelectedItem.getText(); ......... 

PS。 如果还有其他两种情况发生,.attachChange可以正常工作。

4条回答
葫芦娃快救爷爷
2020-08-31 11:15

Hi Lefter,

能否请您尝试使用" attachSelectionChange()"而不是" attachChange()"

谢谢

Amar

一周热门 更多>