Я использую Vaadin 8, и у меня есть TreeGrid с настройкой столбца со списком для редактирования.К сожалению, когда я нажимаю на комбо в строке, он на мгновение открывает и закрывает раскрывающийся список, почти не позволяя мне видеть варианты комбинированного списка, однако я все еще могу набирать текст в комбинированном списке, и только после этого появляется раскрывающийся список (в комбинированном виде есть несколько примеров значенийв этом).Я заметил, что когда моя сессия истекает (и сервер не подключен), я могу открыть раскрывающийся список.
Вот мой фрагмент кода, добавляющий такой столбец:
tg.addComponentColumn( r -> {
ComboBox<String> labelsCb = new ComboBox<>();
labelsCb.setNewItemProvider( new NewItemProvider<String>() {
@Override
public Optional<String> apply( String t ) {
return Optional.of( t );
}
} );
labelsCb.setDataProvider( labelsDp );
labelsCb.setHeight( LABEL_COMBO_HEIGHT + "px" );
labelsCb.setWidth( LABEL_COMBO_WIDTH_PX + "px" );
labelsCb.addSelectionListener( event -> {
r.setLabel( event.getValue() );
});
return labelsCb;
} ).setCaption( LABEL ).setWidth( LABEL_COMBO_WIDTH_PX * 1.40 );