0

我需要使我的单元格表的列标题在右键单击时执行某些操作。

我实现了一个现在使用 clickabletextcell 的标题,但可以是任何东西。

到目前为止,这是我声明我的 celltable 的方式:

Header header = new Header(new ClickableTextCell()) {

    @Override
    public String getValue() {
        return actual.getCaption();
    }
};
    
        
TextColumn<ObjetoDato> columna = new TextColumn<ObjetoDato>() {
    
    @Override
    public String getValue(ObjetoDato origen) {
        return origen.getValor(actual.getNombreCampo());
    }
};
columna.setSortable(true);
sortHandler.setComparator(columna, new Comparator<ObjetoDato>() {
    @Override
    public int compare(ObjetoDato o1, ObjetoDato o2) {
      return o1.getValor(actual.getNombreCampo()).compareTo(o2.getValor(actual.getNombreCampo()));
    }
});
table.addColumn(columna,header );
4

1 回答 1

1

在此处查看点击示例https://developers.google.com/web-toolkit/doc/latest/DevGuideUiCustomCells#cell-onBrowserEvent 在您确认其“点击”事件后,您可以找出左/右通过使用 NativeEvent#getButton()

于 2013-06-20T08:09:04.187 回答