我的问题非常简单但我在这里找不到任何解决方案。 我有一个表setSelectable(true),setMultiselect(false),setImmediate(true)。
首先单击并使用箭头在表格中移动它可以正常工作。 但如果我再次点击已经被选中的行, 然后它变得未被选中。怎么预防呢? 我希望只选择一行。
答案 0 :(得分:6)
来自Vaadin Book here:
如果用户单击已选择的项目,则将取消选择该选择,并且表属性将具有空值。您可以通过为表设置setNullSelectionAllowed(false)来禁用此行为。
所以:
table.setNullSelectionAllowed(false);