【问题标题】:How to show additional info in a vaadin combobox selection list?如何在 vaadin 组合框选择列表中显示附加信息?
【发布时间】:2013-01-11 11:20:26
【问题描述】:

我想要一个组合框,列表中有很多信息可供选择或搜索,但选择后只显示部分信息。

例如,当用户开始输入“raf”时,组合框应显示如下列表:

  • RA - Raffael (raffael@example.com)
  • HU - 雨果 (hugo@rafferty.xyz)

选择条目“Raffael”后,组合框中应仅显示“RA”。

我需要它,因为我的应用程序中组合框的空间有限。因此,组合框的宽度不应超过容纳某些字符所需的宽度,但要从中选择的列表可能要宽得多。有没有简单的方法来实现这一目标?或者我必须在组合框中覆盖哪个函数来设置选择后的文本行?

谢谢

【问题讨论】:

    标签: combobox vaadin


    【解决方案1】:

    这对于没有自定义客户端编码的标准 Vaadin ComboBox 是不可能的。

    【讨论】:

    • 谢谢。我找到了一种解决方案,方法是覆盖 getItemCaption 并在其等于字段值时返回短版本,否则返回长版本。这既不是一个很好的解决方案,也不是一个完全有效的解决方案。我想我必须做一些客户端编码。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-08
    相关资源
    最近更新 更多