如何在 SAPUI5 中获取 CustomData 的键?
How to get the key of a CustomData in SAPUI5?
我想访问列表中 CustomData 的键。
XML 查看:
<StandardListItem title="{NAME}" press="getSelectedId" type="Navigation">
<customData>
<core:CustomData key="{ID}"/>
</customData>
</StandardListItem>
我不能简单地将 StandardListItem 的 ID 作为我的 {ID} 传递,因为它是一个整数,并且出于某种原因,它不允许。所以我为它创建了一个 customData。
因此,每当我按下列表项时,我都想获取此项的键。
这是我为获得它而尝试做的一个例子。
getSelectedId: function(oSelected){
sap.m.MessageToast.show(oSelected.getSource().getKey());
}
messageToast只是为了看我是否得到了正确的值。
遗憾的是getKey()不能在getSource之后使用,或者oSelected
如何获得我选择的项目的密钥?
调用 oSelected.getSource().data("key")
应该可以。 (为了便于阅读,最好将 oSelected
重命名为 oEvent
并为事件处理程序指定一个名称,表明它处理的是事件。)
我想访问列表中 CustomData 的键。
XML 查看:
<StandardListItem title="{NAME}" press="getSelectedId" type="Navigation">
<customData>
<core:CustomData key="{ID}"/>
</customData>
</StandardListItem>
我不能简单地将 StandardListItem 的 ID 作为我的 {ID} 传递,因为它是一个整数,并且出于某种原因,它不允许。所以我为它创建了一个 customData。
因此,每当我按下列表项时,我都想获取此项的键。 这是我为获得它而尝试做的一个例子。
getSelectedId: function(oSelected){
sap.m.MessageToast.show(oSelected.getSource().getKey());
}
messageToast只是为了看我是否得到了正确的值。
遗憾的是getKey()不能在getSource之后使用,或者oSelected
如何获得我选择的项目的密钥?
调用 oSelected.getSource().data("key")
应该可以。 (为了便于阅读,最好将 oSelected
重命名为 oEvent
并为事件处理程序指定一个名称,表明它处理的是事件。)