无法覆盖 header 单元格中的 ButtonCell onBrowserEvent

cannot override ButtonCell onBrowserEvent in header cell

请帮忙,我花了几个小时试图在页脚中传递我的 ButtonCell 上的事件,但没有任何反应,而是接受了列的事件。

我这样创建 header 单元格

    Header<String> buttFooterPilote = new Header<String>(new ButtonCell()) {

    @Override
    public String getValue() {
    return I18nSteering.getButtons().unlockPRSelected();

    }



};buttFooterPilote.setUpdater(new ValueUpdater<String>() {

    @Override
    public void update(String value) {

    List<Integer> selectedPRIds = new ArrayList<Integer>();
    for (PRGui pr : selectionModel.getSelectedSet()) {
        if (pr.isLocked()) {
        selectedPRIds.add(pr.getId());
        }
    }
    PrGuiDataTable.this.fireEvent(new UnlockPilotPointEvent(selectedPRIds));


    }
});

super.addColumn(pilotModeColumn, addHeaderPiloteColomn, buttFooterPilote);

问题已解决,我的代码运行良好,setUpdater 覆盖了点击事件。问题是我的 UnlockPilotPointEvent 没有被触发,因为 selectedPRIds 为空,仅此而已