在用户单击 Vaadin 7 表中的一行之后,我如何判断 如果该行已被选择或取消选择 - 单击选定行将取消选择该行 - (因为还有一列 需要保持同步的复选框)?
当我在 ItemClickListener 中尝试 table.getValue() 时,如果 行被选中,如果行被取消选择,则为项目 ID - 即与 我所期望的是什么?
table.addItemClickListener(new ItemClickEvent.ItemClickListener() {
@Override
public void itemClick(ItemClickEvent event) {
// how tell if row has been selected or deselected?
Object idx = table.getValue();
}
});
谢谢, 史蒂夫
最佳答案
在 Table api 中,您可以使用 getValue() 方法,它会产生选定的行。
根据是否处于多选模式,您可以推断出会发生什么。
关于vaadin - 如何判断点击的Vaadin表格行是被选中还是被取消选中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31609771/