Combobox 如何在vaadin组合框选择列表中显示其他信息?
我想有一个组合框,其中有很多信息在列表中选择或搜索,但只有它的一部分显示后选择 例如,当用户开始键入“raf”时,组合框应显示如下列表:Combobox 如何在vaadin组合框选择列表中显示其他信息?,combobox,vaadin,Combobox,Vaadin,我想有一个组合框,其中有很多信息在列表中选择或搜索,但只有它的一部分显示后选择 例如,当用户开始键入“raf”时,组合框应显示如下列表: 拉斐尔(raffael@example.com) 胡雨果(hugo@rafferty.xyz) 选择条目“Raffael”后,组合框中只应显示“RA” 我需要它,因为我的应用程序中组合框的空间有限。因此,组合框的宽度不应超过容纳某些字符所需的宽度,但要从中选择的列表可能要宽得多。有没有一个简单的方法来实现这一点?或者我必须在combobox中覆盖哪个函数来
- 拉斐尔(raffael@example.com)
- 胡雨果(hugo@rafferty.xyz)
谢谢对于没有自定义客户端编码的标准Vaadin组合框,这是不可能的。对于没有自定义客户端编码的标准Vaadin组合框,这是不可能的。谢谢。我找到了一种解决方案,覆盖getItemCaption并返回短版本(如果它等于字段的值),否则返回长版本。这不是一个好办法,也不是一个完全有效的办法。我想我必须做一些客户端编码。谢谢。我找到了一种解决方案,覆盖getItemCaption并返回短版本(如果它等于字段的值),否则返回长版本。这不是一个好办法,也不是一个完全有效的办法。我想我必须做一些客户端编码。