У меня есть проблема, чтобы получить связывающую контекст listItem
getBindingContext() GetProperty неопределенных
Вот моя модель данных:
{
"Items": [
{
"ItemTypeID": "0",
"Name": "A"
},
{
"ItemTypeID": "1",
"Name": "B"
},
{
"ItemTypeID": "2",
"Name": "C"
}
]
}
Мое мнение:
<List id="idItemTypes" mode="SingleSelectMaster" select="handleListSelect"
items="{itemTypes>/ItemTypes}">
<items>
<StandardListItem title="{itemTypes>Name}" type="Navigation" />
</items>
</List>
Мой взгляд отлично работает и показывает мне все элементы из моей модели. Но если я выбираю элемент из своего списка, я не могу получить контекст привязки. Это не определено все время.
Мой контроллер:
handleListSelect : function(oEvent) {
this._showDetail(oEvent.getParameter("listItem"));
},
_showDetail : function(oItem) {
this.getRouter().navTo("Items", {
console.log(oItem.getBindingContext()); //undefined
ItemTypeID : oItem.getBindingContext().getProperty("ItemTypeID")
});
}
ARGH! Огромное спасибо. :-) – alexP