vaadin - 如何判断点击的Vaadin表格行是被选中还是被取消选中?

标签 vaadin vaadin7

在用户单击 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/

相关文章:

java - Vaadin:带有右上角标题的窗口

java - Vaadin:为 ListSelect 使用自定义转换器

Vaadin 7 widgetset 编译失败,出现 "Check that your module inherits ' com.google.gwt.core.Core' "

java - 为什么 PasswordField 在 Vaadin 中使用 String 而不是 char[]?

Vaadin : How to change favicon?

java - 如何在 Vaadin 中添加 CSS 内联?

java - Vaadin 中的着色表

java - vaadin netbeans 插件有 vaadin 设计器吗?

vaadin - 响应单击 Vaadin 表行的特定列

java - Vaadin 网格 - 当 setEnableEditor= true 时保存/取消