我有一个模特:
{
"items":[
{
"code":"001",
"type":"driver""descr":"AAA"
},
{
"code":"002",
"type":"article",
"descr":"BBB"
},
{
"code":"003",
"type":"article",
"descr":"ABBB"
},
{
"code":"004",
"type":"article",
"descr":"BBB"
}
]
}
我将它绑定在包含sone tiles https://openui5.hana.ondemand.com/docs/api/symbols/sap.m.StandardTile.html的tile容器中。我映射模型"代码"到"数字"瓷砖和模型" descr"到"标题"。
好的,我把瓷砖展示得很好。 现在我想在按下磁贴时管理行为。我想要多样化行为:如果瓷砖有类型文章我做一个动作,如果瓷砖有类型驱动我做另一个动作。 如何检索未在视图中映射的信息?如何检索瓷砖模型?
答案 0 :(得分:0)
我非常确定我知道你想要什么,但是如果你只想访问绑定到磁贴的数据,你可以从事件源中检索绑定上下文。
在事件处理程序中,您只需在事件上调用getSource(),然后获取该源(tile)的binding-Context。
这样的事情:
oTile.attachPress(function(oEvent) {
var oTileData = oEvent.getSource().getBindingContext().getObject();
});