2011-07-29 104 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),它具有简单的方法来处理点击事件。