-1
ドロップダウンメニューSAPUI5を作成しましたが、メニューリストを押したときに詳細が見つかりません。クリックすると、JSONオブジェクトから名前を表示します。JSONオブジェクトのドロップダウンメニューを取得する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"
}
]
}
]
}
XMLフラグメント:コントローラで
<core:FragmentDefinition
xmlns="sap.m"
xmlns:core="sap.ui.core"
xmlns:u="sap.ui.unified">
<u:Menu items="{kepesertaanmodel>/}" id="menuEventingKepesertaan"
itemSelect="handleMenuItemPressKepesertaan">
<u:MenuItem
text="{kepesertaanmodel>name}"
icon="{kepesertaanmodel>icon}">
<u:Menu items="{kepesertaanmodel>sub/}" id="submenuEventingKepesertaan"
itemSelect="handleSubMenuItemPressKepesertaan">
<u:MenuItem
text="{kepesertaanmodel>name}"
icon="{kepesertaanmodel>icon}"/>
</u:Menu>
</u:MenuItem>
</u:Menu>
</core:FragmentDefinition>
:
handleMenuItemPressKepesertaan: function(oEvent) {
MessageToast.show(oEvent.getParameter("item").getModel("kepesertaanmodel").getProperty("/").name);
}
は私がするときクリックプレスJSONオブジェクトから名前を表示したいのですが、失敗しました。それを修正するには?おかげさまで
「プロパティを読み取ることができません 『のgetProperty』未定義の」 – Albertus
あなたはこの[jsbin](https://jsbin.comにあなたのコードを貼り付けてくださいでした/ sudetahoxe/1/edit?html、output)私はさらに確認できますか? –
[ソース](https://drive.google.com/file/d/0B6ht6OjY_2FjQjNsc2lLWW9LMU0/view?usp=sharing)< - リンク。 xmlとjsファイルを使用しているため、Googleドライブにアップロードしています – Albertus