2011-07-14 32 views
0

我正在努力應對一些我認爲應該非常容易的事情。GWT:確定點擊某個表中的哪個按鈕

我在GWT中有一個網格,我用一些文本數據填充它的單元格;在最後一列,我想放置一個按鈕(或圖像),當點擊時,我想採取一些行動,使用該行的特定/關聯數據。

我想爲所有按鈕使用一個ClickHandler。我怎樣才能確定哪個按鈕(以及隨後哪一行)被點擊?我可以將某種標籤/標識值與GWT中的按鈕(或圖像)小部件關聯嗎?有了這個身份/標籤值,我就可以識別出我正在使用哪一行數據。

任何線索?

回答

2

在您的Grid對象的處理程序使用方法getCellForEvent(ClickEvent event)中。它會返回HTMLTable.Cell具有行和列索引的對象。您傳遞已傳遞給處理程序方法的事件對象。即使您在單元格中嵌入了小部件,並且您獲得了該小部件的單擊事件,它也可以工作。

實際上該方法在基地HTMLTable中定義,因此您也可以在FlexTable中使用它。

+0

謝謝你的;正是我需要的。謝謝okrasz。 –

相關問題