我是SAPUI5的新手,但我在SAPUI5中遇到了事件按下功能的问题。在API文档中,对我来说不清楚。当我按下菜单(下拉菜单)时,我想获得对象JSON。
JS:
MessageToast.show(oEvent.getSource().getBindingContext().getProperty("name"));
但我不明白这段代码并用于“getSource()”等。我在哪里找到解释这个问题的文件?我在SAPUI5中遇到事件有困难。感谢。
JSON:
dropdownMenu: {
kepesertaan:[
{
name: "Menu1",
icon: "sap-icon://crop",
sub: [
{
name: "Submenu1-1",
icon: "sap-icon://create-session"
},
{
name: "Submenu1-2",
icon: "sap-icon://create-form"
}
]
},
{
name: "Menu2",
icon: "sap-icon://detail-view",
sub: [
{
name: "Submenu2-1",
icon: "sap-icon://add-activity"
},
{
name: "Submenu2-2",
icon: "sap-icon://action"
}
]
},
{
name: "Menu3",
icon: "sap-icon://delete",
sub: [
{
name: "Submenu3-1",
icon: "sap-icon://add-favorite"
},
{
name: "Submenu3-2",
icon: "sap-icon://add-document"
}
]
}
]
}
答案 0 :(得分:0)
UI5的事件依赖于jQuery事件。您可以查看Event Object文档。
简单 - 一旦完成交互,就会触发事件。因此调用附加的回调,它具有此oEvent参数。 oEvent包含事件所需的所有信息(例如,哪个控件会抛出事件 - 在您的情况下是菜单)。此外,大多数事件都有参数,用于定义发生的内容和位置。
Unified menu documentation Mobile menu documentation
请注意,两个事件都有一个包含an item is selected信息的事件。
我建议你试试Walkthrough