【发布时间】:2018-01-09 14:57:12
【问题描述】:
这是我正在尝试制作的示例:
清单模型声明:
"models": {
"caixas": {
"type": "sap.ui.model.json.JSONModel",
"uri": "Caixas.json"
}
}
Caixas.json 文件:
{"Caixas": [
{
"NomeCaixa": "PETROBRAS",
"Valores": [
{
"LabelValor": "Saldo Inicial",
"ValorValor": 3520,
"MoedaValor": "JPY"
},
{
"LabelValor": "Entrada",
"ValorValor": 3520,
"MoedaValor": "JPY"
}
]
},
{
"NomeCaixa": "PEBEM",
"Valores": [
{
"LabelValor": "Saldo Inicial",
"ValorValor": 3520,
"MoedaValor": "JPY"
},
{
"LabelValor": "Entrada",
"ValorValor": 3520,
"MoedaValor": "JPY"
}
]
}
]}
问题是:
我有一个SplitApp,其中母版页绑定到Caixas.json 文件的“Caixas”级别。这部分工作正常。
当我单击母版页选择一项时,详细信息页面应显示当前选择的“Caixas”的详细信息。这适用于属性“NomeCaixa”,因为它与“Caixas”级别直接相关。
问题是我想显示一个列表,其中包含所选 Caixa 的“Valores”数组中的数据。
如果我绑定到一个硬编码的“Caixas”,例如:
<List id="caixasList"
class="sapUiResponsiveMargin"
headerText="Caixas"
width="auto"
mode="SingleSelectMaster"
items="{caixas>/Caixas/0/Valores}">
<items>
<ObjectListItem title="banana" />
</items>
</List>
它工作正常,但它总是会显示第一个“Caixas”“Valores”数组值。
我希望在元素List 的items 属性中写入一个路径,以便它在母版页上显示当前选择的“Caixas”的“Valores”数组值。
我尝试了几种使用 >/ 等的组合,还尝试查找此路径语法的综合指南,但无法获得任何帮助。
你能帮帮我吗?
【问题讨论】: