1
有人可以給我一個提示,因爲我被卡住了。而且我還沒有找到適合我的問題的解決方案。取消選擇Vaadin Grid中的選定行
我有一個Grid
,有1-3行。我點擊該行 - >該行被選中。
我想要這行被取消後,我點擊其他地方(本行以外),但在網格內。
下面是簡單的截圖,以幫助您更好地瀏覽它。
我應該使用這種情況下,什麼樣的聽衆呢?我試過ItemClickListener
- >沒有幫助。
有人可以給我一個提示,因爲我被卡住了。而且我還沒有找到適合我的問題的解決方案。取消選擇Vaadin Grid中的選定行
我有一個Grid
,有1-3行。我點擊該行 - >該行被選中。
我想要這行被取消後,我點擊其他地方(本行以外),但在網格內。
下面是簡單的截圖,以幫助您更好地瀏覽它。
我應該使用這種情況下,什麼樣的聽衆呢?我試過ItemClickListener
- >沒有幫助。
嘗試把你的網格在一個單獨的佈局,並添加LayoutClickListener
它:
gridLayout.addLayoutClickListener(new LayoutEvents.LayoutClickListener() {
@Override
public void layoutClick(LayoutEvents.LayoutClickEvent event) {
if(grid.getSelectedRow() != null) {
grid.deselectAll();
}
}
});
不幸的是,這使得選擇閃爍選擇了其他組件時,也進行排序時取消選擇。 – sukhmel