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'
}"/>
如果在绑定之前需要对字段执行一些计算/操作,则可以使用自定义格式