UI5在绑定路径中使用类似..的东西

时间:2018-09-12 13:01:11

标签: binding sapui5

我使用的是oData-Model,它为... / User返回如下列表:

[
    {
      Id: 5
      Name: "name",
      Desc: "desc",
      IsEditable: false,
      Items: [
        { itemName: "Name1" },
        { itemName: "Name2" },
        { itemName: "Name3" },
        { itemName: "Name4" }
      ]
    },
    ...
]

我这样将其绑定到我的xml视图:

<View binding="model>/User(5)">

    <Text text="model>Name" />
    <Text text="model>Desc" />

    <List items="{model>Items}" >
        <CustomListItem>
            <input text="{model>itemName}" editable="{model>../IsEditable}" />
        </CustomListItem>
    </List>

</View>

所以现在我想禁用其父项“ IsEditable”属性的输入。

我如何做到这一点?

1 个答案:

答案 0 :(得分:0)

要实现此目的,您必须像这样编辑代码: (JSON模型中的相对绑定不带“ /”,绝对带“ /”)

<List items="{model>/Items}" >
<CustomListItem>
<Input value="{model>itemName}" editable="{model>/IsEditable}" />
</CustomListItem>