Как выбрать только одну строку, предотвратить отмену выбора элемента в режиме одиночного выбора

Мой вопрос очень простой, но я действительно не нашел здесь никакого решения. У меня есть таблица setSelectable(true), setMultiselect(false), setImmediate(true).

Он отлично работает по первому клику и перемещению по таблице с помощью стрелок. Но если я снова нажму на уже выбранную строку, она станет невыбранной. Как это предотвратить? Я бы хотел, чтобы всегда была выбрана только одна строка.


person Hink    schedule 15.03.2014    source источник


Ответы (1)


Как из книги Vaadin здесь:

Если пользователь щелкнет уже выбранный элемент, выбор будет отменен, а свойство таблицы будет иметь нулевое значение. Вы можете отключить это поведение, установив setNullSelectionAllowed(false) для таблицы.

So:

table.setNullSelectionAllowed(false);
person nexus    schedule 15.03.2014
comment
Спасибо, пропустил эту функцию. Я новичок в Vaadin и в Stackoverflow. Я не могу найти, как отметить ваш ответ как решение и закрыть вопрос. - person Hink; 23.03.2014