我有一个单元格表,其中一个自定义按钮作为页脚中的一个页脚工作正常。但是当我尝试将按钮移动到另一列时,按钮的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);
}
}
我只想将按钮从第一列移动到发送列,但是当我点击按钮时没有任何反应?