我的问题很简单,但我真的没有在这里找到任何解决方案。我有一个表 setSelectable(true)、setMultiselect(false)、setImmediate(true)。
通过第一次单击并使用箭头在表格中移动可以正常工作。但是如果我再次点击已经被选中的行,那么它就会被取消选中。如何预防?我想只保留一排始终被选中。
从这里的 Vaadin 书:
如果用户单击已选择的项目,则选择将取消选择,并且 table 属性将具有 null 值。您可以通过为表设置 setNullSelectionAllowed(false) 来禁用此行为。
所以:
table.setNullSelectionAllowed(false);