有人可以给我提示吗,因为我被困住了。而且我还没有找到适合我的问题的解决方案。
我有一个 Grid
,有 1-3 行。我单击该行 -> 该行被选中。
我希望在单击网格内的其他位置(该行之外)后取消选择该行。
这是简单的屏幕截图,可帮助您更好地可视化它。
对于这种情况我应该使用哪种监听器?我已经尝试过 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/