【发布时间】:2014-04-20 21:57:41
【问题描述】:
我的问题很简单,但我真的没有在这里找到任何解决方案。 我有一个表 setSelectable(true)、setMultiselect(false)、setImmediate(true)。
首先单击并使用箭头在表格中移动即可正常工作。 但是如果我再次点击已经被选中的行, 然后它变得未选中。如何预防? 我希望始终选择一行。
【问题讨论】:
我的问题很简单,但我真的没有在这里找到任何解决方案。 我有一个表 setSelectable(true)、setMultiselect(false)、setImmediate(true)。
首先单击并使用箭头在表格中移动即可正常工作。 但是如果我再次点击已经被选中的行, 然后它变得未选中。如何预防? 我希望始终选择一行。
【问题讨论】:
来自 Vaadin 书here:
如果用户单击已选择的项目,则选择将取消选择,并且表格属性将具有空值。您可以通过为表设置 setNullSelectionAllowed(false) 来禁用此行为。
所以:
table.setNullSelectionAllowed(false);
【讨论】: