2011-07-29 111 views
1

我是GWT開發新手。在Celltable中,當我選擇記錄時,它會顯示一個彈出窗口。然後我將選擇確定/取消按鈕。它會關閉彈出窗口。如果我選擇相同的記錄之前,它沒有顯示彈出窗口。
請任何人都可以幫助我。GWT CellTable OnClick問題

+0

一些人可能會是有用的 – Stefan

+1

我有同樣的情況看[這裏] [1] [1]:http://stackoverflow.com/questions/8358325/how-to-deselect-a -ROW功能於GWT-celltable,不燒,onselectionchange – enfany

回答

1

我假設你正在做的事情是這樣的:

selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { 
    public void onSelectionChange(SelectionChangeEvent event) { 
    //show popup here 
    } 
}); 

如果這是你在做什麼,那麼你所看到的行爲是正常的。 SelectionChangeEvent僅在更改選擇時觸發。當你點擊一個已經選擇的行時,選擇保持不變,因此不會觸發任何事件。

您應該處理ClickEvent而不是SelectionChangeEvent。坦率地說,我不知道是否有可能處理CellTable中整行的click事件。如果你真的不需要CellTable功能,你可以簡單地使用一個HTMLTable子類(FlexTable或Grid),它具有簡單的方法來處理點擊事件。