Sapui5 UI5表中的条件列值

Sapui5 UI5表中的条件列值,sapui5,Sapui5,我在表中有一列,其值绑定到数据模型的属性。 text={modelName>/OrderNo}。如何基于标志使其有条件?如果模型的属性isReturnable=true,我想显示text={modelName>/ReturnNo},否则我想显示{OrderNo}。如何为其构建语法 <table:Column> <Label class="smartist-table-column-header" text="Qty Returned"/> <table:templa

我在表中有一列,其值绑定到数据模型的属性。
text={modelName>/OrderNo}
。如何基于标志使其有条件?如果模型的属性
isReturnable=true
,我想显示
text={modelName>/ReturnNo}
,否则我想显示
{OrderNo}
。如何为其构建语法

<table:Column>
<Label class="smartist-table-column-header" text="Qty Returned"/>
<table:template>
<Text text="{ path: 'OrderDetail>OrderNo'}"/>
</table:template>
</table:Column>  

您可以使用表达式绑定。 有关详细信息,请参阅URL:

您问题的解决方案:

<Text text="{= ${modelName>isReturnable} ? ${modelName>/ReturnNo} : ${OrderDetail>OrderNo}}" />

您可以使用表达式绑定。 有关详细信息,请参阅URL:

您问题的解决方案:

<Text text="{= ${modelName>isReturnable} ? ${modelName>/ReturnNo} : ${OrderDetail>OrderNo}}" />

因为表达式绑定是解决此问题的更合适的方法, 自定义格式也可以是实现这一点的一种方法

他认为:

<Text text= "{      parts:[
                        {path: "modelName>isReturnable"},
                        {path: "modelName>ReturnNo"},
                        {path: "modelName>OrderNo"}, 

                     ],                        

                    formatter: '.formatOrderNo'
            }"/>

如果在绑定之前需要对字段执行一些计算/操作,则可以使用自定义格式

因为表达式绑定是解决这个问题的更合适的方法, 自定义格式也可以是实现这一点的一种方法

他认为:

<Text text= "{      parts:[
                        {path: "modelName>isReturnable"},
                        {path: "modelName>ReturnNo"},
                        {path: "modelName>OrderNo"}, 

                     ],                        

                    formatter: '.formatOrderNo'
            }"/>
如果在绑定之前需要对字段执行一些计算/操作,则可以使用自定义格式