我有一个包含两个TabFilterBar
的{{1}}的xml视图。
第一个IconTabFilter
的属性count
的绑定方式如下:
IconTabFilter
第二个count="{/TestDataSet(Systemid='XYZ', Version='1.0')/Value1}"
:
IconTabFilter
在绑定中,我进行了过滤。
目前,count="{/TestDataSet(Systemid='XYZ', Version='1.0')/Value2}"
和Systemid
的过滤器值只是硬编码。
我现在想从模型中读取过滤器值。
为此,我创建了一个JSON模型Version
。在这个模型中,我有一个filterModel
的属性和一个Systemid
的属性。它保留了此属性的实际值。
我能够在XML视图中使用和读取具有其属性的新模型:
Version
我试图知道将其包含在我对{filterModel>systemid}
{filterModel>version}
的绑定中。
看起来像这样:
IconTabFilter
但这不起作用。
如何归档使用嵌套在绑定过滤器中的绑定?
答案 0 :(得分:1)
我认为实际上不可能嵌套道具。我将通过以下方式进行操作:
<IconTabBar id="TabFilterBar" binding="{/TestDataSet(Systemid='XYZ', Version='1.0')}">
<items>
<IconTabFilter count="{Value1}" id="TabFilterOne" icon="sap-icon://database" iconColor="Neutral" text="{i18n>TabFilterOne}"/>
<IconTabFilter count="{Value2}" id="TabFilterTwo" icon="sap-icon://check-availability" iconColor="Neutral" text="{i18n>TabFilterTwo}"/>
</items>
</IconTabBar>
并在控制器内更改过滤器时更新IconTabBar
的绑定。
this.getView().byId("TabFilterBar").bindObject("/TestDataSet(Systemid='ABC', Version='47.11')")
应该做