GWT:确定单击表中的哪个按钮

时间:2011-07-14 04:47:27

标签: button gwt

我正在努力解决一些我认为应该非常容易的事情。

我在GWT中有一个网格,我用一些文本数据填充其单元格;在最后一列,我想放置一个Button(或Image),点击它时,我想使用该行的特定/相关数据采取一些行动。

我想为所有按钮使用单个ClickHandler。然后,我如何识别单击了哪个按钮(以及随后的哪一行)?我可以将某种标签/标识值与GWT中的按钮(或图像)小部件相关联吗?使用此标识/标记值,我将能够识别我正在使用的行数据。

任何线索?

1 个答案:

答案 0 :(得分:2)

getCellForEvent(ClickEvent event)对象的处理程序使用方法Grid中。它将返回具有行索引和列索引的HTMLTable.Cell对象。您传递已传递给处理程序方法的事件对象。即使您在单元格中嵌入了小部件并且您获得该小部件的单击事件,它也可以工作。

实际上该方法是在基础HTMLTable中定义的,因此您也可以在FlexTable中使用它。