我们使用带有两个列的可排序CellTable和一个SingleSelectionModel。现在,其中一个列填充了ButtonCells。
问题是:如果我第一次直接在行的按钮上单击,那么只有行被选中,它不会直接为Button触发事件。我得再点击一次。
我怎么才能改变这个?我怎样才能直接触发按钮事件?
发布于 2016-04-03 20:57:36
可以在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()方法。
https://stackoverflow.com/questions/36387873
复制相似问题