Sapui5 在一个组合框和多组合框中,我需要将特定的值进行分级

Sapui5 在一个组合框和多组合框中,我需要将特定的值进行分级,sapui5,Sapui5,我们需要在sap.m.ComboBox和sap.m.multicmbobox中显示灰显值。 如果我们的Odata服务中的标志具有Valuedefault=“X”,则特定值应灰显。请注意,我们使用的是XML视图。正在混淆可以使用UI控件的哪个属性。请给我一些建议 问候,, 兰扬R看一看 Hi Najzs,感谢您的回复,我使用enabled属性为“core:Item”添加了格式化程序。并为combobox添加了结果图像。我可以看到它对combobox有效,但对multicombobox无效。事实上

我们需要在
sap.m.ComboBox
sap.m.multicmbobox
中显示灰显值。 如果我们的Odata服务中的标志具有
Valuedefault=“X”
,则特定值应灰显。请注意,我们使用的是XML视图。正在混淆可以使用UI控件的哪个属性。请给我一些建议

问候,, 兰扬R

看一看



Hi Najzs,感谢您的回复,我使用enabled属性为“core:Item”添加了格式化程序。并为combobox添加了结果图像。我可以看到它对combobox有效,但对multicombobox无效。事实上,我们在MultimboBox中也使用了相同的“核心:项目”。请让我知道我们是否需要为MultimboBox的项目启用任何其他属性?使用哪个UI5版本?嗨,它的1.38.30Hi Alex,感谢您的回复,我已经使用enabled属性为“core:Item”添加了格式化程序。并为combobox添加了结果图像。我可以看到它对combobox有效,但对multicombobox无效。事实上,我们在MultimboBox中也使用了相同的“核心:项目”。请让我知道我们是否需要为multicombobox的项目启用任何其他属性?嗨,Alex,这个启用的属性适用于combobox,它正在禁用combobox中的特定项目。但对于MultimboBox,这一点不适用,我使用enabled属性作为
,但这是从MultimboBox中的列表中删除特定值,而不是灰显。请您在SAP UI5 Multimbox中告诉我,我们可以禁用(使数据变灰)特定项目还是需要删除它(这是一种标准行为)。Multimbox中已取消的项目将被删除。这是标准行为。谢谢你的回复
<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;}
<ComboBox items="{/myEntity}">
  <core:Item key="{key}" text="{text}" enabled="{= ${Valuedefault} !== 'X'}"/>
</ComboBox>