Drop down menu SAPUI5/OpenUI5:单击sap.m.Select时发生的事件

Drop down menu SAPUI5/OpenUI5:单击sap.m.Select时发生的事件,drop-down-menu,sapui5,Drop Down Menu,Sapui5,我想在sap.m.Select控件末尾的按钮上附加一个事件,以调用该控件下拉列表中显示的值的后端。如何做到这一点 谢谢 请检查此运行示例。希望它能给你一些提示。谢谢大家! sap.ui.getCore().attachInit(函数()){ “严格使用”; sap.ui.define([ “jquery.sap.global”, “sap/ui/core/mvc/Controller”, “sap/ui/model/json/JSONModel”, ],函数(jQuery、控制器、JSONM

我想在sap.m.Select控件末尾的按钮上附加一个事件,以调用该控件下拉列表中显示的值的后端。如何做到这一点


谢谢

请检查此运行示例。希望它能给你一些提示。谢谢大家!


sap.ui.getCore().attachInit(函数()){
“严格使用”;
sap.ui.define([
“jquery.sap.global”,
“sap/ui/core/mvc/Controller”,
“sap/ui/model/json/JSONModel”,
],函数(jQuery、控制器、JSONModel){
“严格使用”;
返回Controller.extend(“MyController”{
onInit:function(){
this.oModel=newjsonmodel();
this.getView().setModel(this.oModel);
var=这个;
var oSelect=this.getView().byId(“test_select”);
oSelect.ontap=函数(oEvent){
如果(!oSelect.isOpen()){
oSelect.setBusy(true);
即.oModel.setData({});
var callBackend=函数(){
即.simulateBackendData();
oSelect.setBusy(false);
}
setTimeout(callBackend,3000);
}
sap.m.Select.prototype.ontap.apply(这是参数);
};
},
simulateBackendData:函数(){
变量oData={
“产品集合”:[{
“ProductId”:Math.random()
},
{
“ProductId”:Math.random()
},
{
“ProductId”:Math.random()
},
{
“ProductId”:Math.random()
},
]
};
这个.oModel.setData(oData);
}
});
});
sap.ui.xmlview({
viewContent:jQuery(“#myXmlView”).html()
}).placeAt(“内容”);
});
所说的“末尾的按钮”是指收藏中的最后一项吗?或者,您是指位于select控件旁边的sap.m.按钮?下拉列表中还会显示哪些类型的数据?你的设想是什么?