GWT:如何在buttoncelltable中返回一个Button

时间:2012-02-06 07:33:00

标签: gwt

我有这个按钮

它返回一个字符串,但我可以返回一个实际按钮而不是string "ReList",我可以添加ClickHandler,我可以禁用,隐藏等。 (因为我想禁用/隐藏此单元格)

 ButtonCell reListCell = new ButtonCell();
 reListColumn = new Column<EmployerJobs, String>(reListCell) {

   @Override
   public String getValue(EmployerJobs object) {        
       return "ReList";         
   }
 };

1 个答案:

答案 0 :(得分:0)

您必须在列中添加FieldUpdater。有关详细信息,请参阅here

ButtonCell reListCell = new ButtonCell();
 reListColumn = new Column<EmployerJobs, String>(reListCell) {
   @Override
   public String getValue(EmployerJobs object) {        
       return "ReList";         
   }
 };
reListColumn.setFieldUpdater(new FieldUpdater<EmployerJobs,String>() {
   @Override
   public void update(int index, EmployerJobs object, String value) {
        Window.alert("You clicked " + object.someField());
      }
});