java - 取消选择 Vaadin 网格中的选定行

标签 java vaadin vaadin-grid

有人可以给我提示吗,因为我被困住了。而且我还没有找到适合我的问题的解决方案。

我有一个 Grid,有 1-3 行。我单击该行 -> 该行被选中。

我希望在单击网格内的其他位置(该行之外)后取消选择该行。

这是简单的屏幕截图,可帮助您更好地可视化它。

enter image description here

对于这种情况我应该使用哪种监听器?我已经尝试过 ItemClickListener -> 没有帮助。

最佳答案

尝试将网格放入单独的布局中,并向其中添加 LayoutClickListener:

gridLayout.addLayoutClickListener(new LayoutEvents.LayoutClickListener() {
    @Override
    public void layoutClick(LayoutEvents.LayoutClickEvent event) {
        if(grid.getSelectedRow() != null) {
            grid.deselectAll();
        }
    }
});

关于java - 取消选择 Vaadin 网格中的选定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40506858/

相关文章:

java - 如何清理 Eclipse 中的组合 vars 声明?

vaadin - 在 Cuba 框架中对嵌套的 collectionDatasource 进行排序

callback - Vaadin CallbackDataProvider 如何异步获取数据?

vaadin - 无法使用 vaadin 7 捕获双击事件

Vaadin Grid ItemClickListener 无法使用 ImageRenderer 注册对列的点击

java - Selenium 重复元素标记为 ==$0

java - 遍历列表

java - 二叉搜索树相加算法的实现

java - 在java中使用嵌套泛型

java - 从 String 转换为 int 再转换为 Vaadin 时出错