0

我有一个带有自定义按钮的单元格表作为其中一列的页脚,效果很好。但是当我尝试将按钮移动到另一列时,按钮的 clickevent (valueupdater) 不再起作用。我只是将按钮作为页脚添加到另一列中,功能没有任何更改!这是它的完成方式:

public class TestCellTable extends CellTable<Object> {
    ...
    public TestCellTable() {
        ...
        addFirstColumn();
        addSecondColumn();
        addThirdColumn();
        ...
   }

  public static abstract class FooterButton extends Header<String> {    
    public ButtonFooter(ValueUpdater<String> value) {
        super(new ButtonCell());
        this.setUpdater(value);
    }
}




   private Header<String> initButton() {
     ValueUpdater<String> updater = new ValueUpdater<String>() {
        @Override
        public void update(String value) {
            Window.alert("TEST");           
        }
    };

    Header<String> footer = new FooterButton(updater) { 
          @Override
          public String getValue() {
             return "TEST";
          }
    };
    return footer;
}




   public void addFirstColumn() {
        ...
        addColumn(COLUMN, HEADER, initButton());
   }

   public void addSecondColumn() {
       ...
       addColumn(COLUMN, HEADER);
   }

   public void addThirdColumn() {
       ...
       addColumn(COLUMN, HEADER);
   }
}

我只想将按钮从第一列移动到发送列,但是当我单击按钮时没有任何反应?

4

0 回答 0