gpt4 book ai didi

sapui5 - 如何为 MultiComboBox 的项目设置 additionalText

转载 作者:行者123 更新时间:2023-12-04 22:06:22 25 4
gpt4 key购买 nike

我想在使用 sap.m.MultiComboBox 时添加 additionalText 属性.我的观点如下所示:

<MultiComboBox items="{/list}" width="17rem" >
<core:ListItem key="{Name}" text="{Name}" additionalText="{Price}" />
</MultiComboBox>

但这似乎不像ListItem那样有效不是 MultiComboBox 的聚合。

最佳答案

自 UI5 1.60 起

控件 sap.m.MultiComboBox now supports属性(property)showSecondaryValues应与 additionalText 一起使用在 <core:ListItem> .

<MultiComboBox xmlns="sap.m" showSecondaryValues="true" items="{/ProductCollection}">
<core:ListItem key="{ProductId}" text="{Name}" additionalText="{ProductId}" />
</MultiComboBox>

Sample: MultiComboBox - Two columns layout

sap.m.MultiComboBox two columns showSecondaryValues additionalText


UI5 1.58及以下

问题是,最初,Multi Combo Box 控件并未设计为在列表中显示多个属性。根据Fiori Design Guideline :

Do not use the multi-combo box if you need to display more than one attribute.

我不建议花太多时间来绕过这个限制,使应用程序更容易出错且更难维护。相反,使用替代控件,例如 Select Dialog使用选项 multiSelect: true .

该指南还提到了 Value Help Dialog作为一种选择。但它目前是闭源的,因此在 OpenUI5 中不可用 yet.

关于sapui5 - 如何为 MultiComboBox 的项目设置 additionalText,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41977742/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com