检索元素的模型

时间:2014-11-13 10:14:16

标签: sapui5

我有一个模特:

{
    "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"到"标题"。

好的,我把瓷砖展示得很好。 现在我想在按下磁贴时管理行为。我想要多样化行为:如果瓷砖有类型文章我做一个动作,如果瓷砖有类型驱动我做另一个动作。 如何检索未在视图中映射的信息?如何检索瓷砖模型?

1 个答案:

答案 0 :(得分:0)

我非常确定我知道你想要什么,但是如果你只想访问绑定到磁贴的数据,你可以从事件源中检索绑定上下文。

在事件处理程序中,您只需在事件上调用getSource(),然后获取该源(tile)的binding-Context。

这样的事情:

oTile.attachPress(function(oEvent) {
  var oTileData = oEvent.getSource().getBindingContext().getObject();
});