Sapui5 如何从当前行获取数据?
我有一棵树,看起来如下:Sapui5 如何从当前行获取数据?,sapui5,Sapui5,我有一棵树,看起来如下: onItemPress: function (oEvent) { const oRow = oEvent.getSource().getParent().getParent(); console.log(oRow.getItemNodeContext()); }, 以及XML视图: <Tree id="classTree" items="{path: 'Tree>/'}" toggleOpenState="onToggleOpenStat
onItemPress: function (oEvent) {
const oRow = oEvent.getSource().getParent().getParent();
console.log(oRow.getItemNodeContext());
},
以及XML视图:
<Tree id="classTree" items="{path: 'Tree>/'}" toggleOpenState="onToggleOpenState">
<CustomTreeItem>
<FlexBox width="100%" alignItems="Center" justifyContent="SpaceBetween">
<items>
<Label text="{Tree>text}" wrapping="true"/>
<Button icon="sap-icon://display" type="Transparent" press="onItemPress"/>
</items>
</FlexBox>
</CustomTreeItem>
</Tree>
如果对象具有以下值,则返回值为:
如何获取绑定到行的对象 那么:
oEvent.getSource().getBindingContext("Tree").getObject();
那么:
oEvent.getSource().getBindingContext("Tree").getObject();