在一个组合框和多组合框中,我需要将特定的值作为分级.(为此,我们将从Odata获得一面旗帜)

  • 本文关键字:组合 为此 我们将 旗帜 Odata 一个 sapui5
  • 更新时间 :
  • 英文 :

<ComboBox items="{ProductModel>FIELDTOVAL/results}"&nbsp;
change='onSelectionChange' visible="{parts:[{path:'ProductModel>FIELDTOVAL/results/1/Valuedesc'},{path:'ProductModel>Fieldselmode'},{path:'ProductModel>Fieldname'}] ,formatter:'.comboboxVisibility'}">
<core:Item key="{ProductModel>Valueid}" text="{ProductModel>Valuedesc}" enabled ="path:'ProductModel>Valuedefault',formatter:'.combodefault'}" />

}

combodefault:function(cd){
return(cd ==="X")?false:true;}

结果组合框后应用格式化程序我们有一个要求,在sap.m.ComboBoxsap.m.MultiComboBox中,我们需要将值显示为灰色值。如果Odata Service的标志具有Valuedefault = "X",则特定值应灰显。请注意,我们使用的是XML视图。弄不清楚UI控件的哪个属性可以使用。对此有什么建议吗。

谨致问候,Ranjan R

看看表达式绑定。

<ComboBox items="{/myEntity}">
<core:Item key="{key}" text="{text}" enabled="{= ${Valuedefault} !== 'X'}"/>
</ComboBox>

最新更新