我正在努力解决一些我认为应该非常容易的事情。
我在GWT中有一个网格,我用一些文本数据填充其单元格;在最后一列,我想放置一个Button(或Image),点击它时,我想使用该行的特定/相关数据采取一些行动。
我想为所有按钮使用单个ClickHandler。然后,我如何识别单击了哪个按钮(以及随后的哪一行)?我可以将某种标签/标识值与GWT中的按钮(或图像)小部件相关联吗?使用此标识/标记值,我将能够识别我正在使用的行数据。
任何线索?
答案 0 :(得分:2)
在getCellForEvent(ClickEvent event)
对象的处理程序使用方法Grid
中。它将返回具有行索引和列索引的HTMLTable.Cell
对象。您传递已传递给处理程序方法的事件对象。即使您在单元格中嵌入了小部件并且您获得该小部件的单击事件,它也可以工作。
实际上该方法是在基础HTMLTable
中定义的,因此您也可以在FlexTable
中使用它。