点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嘿
我正在使用XML视图的MultiComboBox。 没有oEvent的情况下如何获取所选项目?
此示例可以正常工作:
abc:function(oEvent){ oEvent.getParameters(" selected") oEvent.getParameters(" changedItem") }
但是我需要获取Parameters byId。 对于我的应用程序,无法使用oEvent。 我尝试使用getSelectedItems .. getItems ... getItemByKey ...
this.byId(" myComboBox")。getSelectedItems();
getSelectedItem的问题是,如果我尝试这样做:
https://i.gyazo.com/c10e33ba58555f6ff272622fa5d406a1.mp4
.getSelectedItems()被触发,结果为0。如果我选择第二个项目,我的变更处理程序将被解雇,.getselecteditems()还给我一个项目,这是我的第一个选择! (postbox1)。
但是我需要像oEvent.getParameters(....)一样所有选定的项。
感谢您的帮助!
您正在为MultiComboBox使用事件" change",如果您使用事件" selectionChange",则onSearch函数应该可以正常运行。
此处的更多信息: https: //sapui5.hana.ondemand.com/#/api/sap.m.MultiComboBox/events
这部分很难跟随您
.getSelectedItems()被触发,结果为0。如果我选择一个 第二项,我的变更处理程序被解雇,.getselecteditems()给我 返回一个项目,我的首选! (postbox1)。
何时运行方法? 在selectionFinish事件,selectionChange事件或其他方式中?
请使用:
this.getView()。byId('id')。getSelectedItem()。getText();
如果我选择第一项,则会触发onSearch! 但是getSelectedItems给我的回报是0。 c10e33ba58555f6ff272622fa5d406a1.mp4
结果: https://i.gyazo。 com/fb234e8a0bee5c9faa85575b9670de2f.png
如果我选择第二个项目,则会触发onSearch,并且getSelecdItems会以我的第一个选择返回给我一个数组! 我的第二个被忽略了。
Todo: https://i.gyazo.com/0f4109033cd579ad498d8ed87aa1e6b4。 mp4
结果: https://i.gyazo.com/ 1160715a1ce12ac331672e520ca287a3.png
我无法使用oEvent,因为onSearch是由几个不同的框触发的。
我如何获得所选属性?
一周热门 更多>