如何在SAPUI5中获取CustomData的密钥?

时间:2015-06-29 14:24:23

标签: sapui5

我想在我的列表中访问CustomData的密钥。

XML视图:

<StandardListItem title="{NAME}" press="getSelectedId" type="Navigation">
   <customData>
     <core:CustomData key="{ID}"/>
   </customData>
</StandardListItem>

我不能简单地将StandardListItem的ID作为我的{ID}传递,因为它是一个整数,并且由于某种原因,它不允许。所以我为它创建了一个customData。

所以,每当我按下List项目时,我想得到这个项目的关键。 这是我尝试做的事情的例子。

 getSelectedId: function(oSelected){      
        sap.m.MessageToast.show(oSelected.getSource().getKey());          
     }

messageToast只是为了看看我是否得到了正确的价值。

不幸的是,在getSource或oSelected

之后不能使用getKey()

如何获取所选项目的此键?

1 个答案:

答案 0 :(得分:6)

调用oSelected.getSource().data("key")应该这样做。 (为了便于阅读,最好将oSelected重命名为oEvent,并为事件处理程序指定一个名称,指示它处理事件。)