SAPUI5:是否可以在绑定过滤器中执行嵌套绑定

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SAPUI5:是否可以在绑定过滤器中执行嵌套绑定相关的知识,希望对你有一定的参考价值。

我有一个xml视图与TabFilterBar包括两个IconTabFilter。第一个count的属性IconTabFilter是这样绑定的:

count="{/TestDataSet(Systemid='XYZ', Version='1.0')/Value1}"

而对于第二个IconTabFilter

count="{/TestDataSet(Systemid='XYZ', Version='1.0')/Value2}"

在绑定里面我做了一个过滤。目前,SystemidVersion的过滤器值只是硬编码。

我现在想要从模型中读取过滤器值。

为此,我创建了一个JSON模型filterModel。在这个模型中,我有Systemid的属性和Version的属性。它保存此属性的实际值。

我能够在XML视图中使用和读取具有它的属性的新模型:

{filterModel>systemid}
{filterModel>version}

我试过把这包括在我对IconTabFilter的绑定中。它看起来像这样:

<IconTabBar id="TabFilterBar">
  <items>
    <IconTabFilter id="TabFilterOne" icon="sap-icon://database" iconColor="Neutral" text="{i18n>TabFilterOne}" count="{/TestDataSet(Systemid='{filterModel>systemid}', Version='{filterModel>version}')/Value1}"/>
    <IconTabFilter id="TabFilterTwo" icon="sap-icon://check-availability" iconColor="Neutral" text="{i18n>TabFilterTwo}" count="{/TestDataSet(Systemid='{filterModel>systemid}', Version='{filterModel>version}')/Value2}"/>
  </items>

但这不起作用。

我怎样才能使用嵌套在绑定过滤器中的绑定?

以上是关于SAPUI5:是否可以在绑定过滤器中执行嵌套绑定的主要内容,如果未能解决你的问题,请参考以下文章

SAPUI5 列表绑定与 XML 视图中的过滤数据

SAPUI5表格单元自定义控件绑定

无法使用数据绑定设置过滤器值?

SAPUI5 多重聚合绑定

SAPUI5中如何实现数据绑定?

SAPUI5绑定JSON模型来控制