我为此创建了一个ButtonCellColumn:

ButtonCell previewButton = new ButtonCell();
Column<Auction,String> preview = new Column<Auction,String>(previewButton) {
  public String getValue(Auction object) {
    return "Preview";
  }
};

现在如何为此ClickHandler添加点击处理程序(例如ButtonCell)?

最佳答案

Cell Sampler示例包括可点击的ButtonCell的使用。通过为Column设置FieldUpdater来处理ButtonCell的单击:

preview.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.
  }
});

07-24 09:38