我們使用具有兩列的可排序CellTable和SingleSelectionModel。 現在其中一列填充了ButtonCells。GWT:如何使用SelectionModel檢查CellTable的選擇事件
問題是:如果我直接在一行的按鈕上直接點擊第一次,只有該行被選中,並且不會直接觸發該按鈕的事件。我必須再次點擊。
我該如何改變這種情況?我怎樣才能直接觸發Button的事件?
我們使用具有兩列的可排序CellTable和SingleSelectionModel。 現在其中一列填充了ButtonCells。GWT:如何使用SelectionModel檢查CellTable的選擇事件
問題是:如果我直接在一行的按鈕上直接點擊第一次,只有該行被選中,並且不會直接觸發該按鈕的事件。我必須再次點擊。
我該如何改變這種情況?我怎樣才能直接觸發Button的事件?
您可以在您的按鈕列設置FieldUpdater:
column.setFieldUpdater(new FieldUpdater<Auction, String>() {
@Override
public void update(int index, Auction object, String value) {
// The user clicked on the button for the passed auction.
}
});
從GWT的文檔的CellSampler具有可點擊按鈕的直接的例子。乾杯。
另一種選擇是重寫Button的onBrowserEvent()方法。
顯示您的代碼示例 –
您正在使用哪個版本的GWT?我認爲這個bug是固定的。 –