事件按下以获取JSON对象SAPUI5

时间:2017-04-11 04:17:42

标签: javascript json sapui5

我是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" 
                    }
                ]
            }               
        ]
}       

1 个答案:

答案 0 :(得分:0)

UI5的事件依赖于jQuery事件。您可以查看Event Object文档。

简单 - 一旦完成交互,就会触发事件。因此调用附加的回调,它具有此oEvent参数。 oEvent包含事件所需的所有信息(例如,哪个控件会抛出事件 - 在您的情况下是菜单)。此外,大多数事件都有参数,用于定义发生的内容和位置。

Unified menu documentation Mobile menu documentation

请注意,两个事件都有一个包含an item is selected信息的事件。

我建议你试试Walkthrough