GWT CellTable OnClick问题

时间:2011-07-29 10:12:29

标签: gwt

我是GWT Development的新手。在Celltable中,当我选择记录时,它将显示一个弹出窗口。然后我将选择OK / CANCEL按钮。它将关闭弹出窗口。如果我在没有显示弹出窗口之前选择了我所选择的相同记录 请任何人都可以帮助我。

2 个答案:

答案 0 :(得分:1)

我认为你正在做这样的事情:

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

如果您正在做的事情,那么您所看到的行为是预期的。 SelectionChangeEvent仅在选择更改时触发。单击已选择的行时,选择保持不变,因此不会触发任何事件。

您应该处理ClickEvent而不是SelectionChangeEvent。坦率地说,我不知道是否可以处理CellTable中整行的点击事件。如果你真的不需要CellTable函数,你可以简单地使用HTMLTable子类(FlexTable或Grid),它有简单的方法来处理点击事件。

答案 1 :(得分:1)

(从answer到Kun Xia的链接问题)

您可以使用CellPreviewEvent或覆盖SimpleSelectionModel - 有关详细信息,请查看this thread