UI5 использует что-то вроде .. в bindingpath - PullRequest
0 голосов
/ 12 сентября 2018

Я использую 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 голосов
/ 12 сентября 2018

Для этого вам нужно отредактировать код следующим образом: (Относительная привязка в моделях JSON без "/", абсолютная с "/")

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