我需要让我的celltable的列标题在右键单击时执行。
我实现了一个现在使用clicabletextcell的标题,但可以是任何东西。
这是我到目前为止如何申报我的小册子:
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 );
谢谢!
答案 0 :(得分:1)
点击此处的点击示例https://developers.google.com/web-toolkit/doc/latest/DevGuideUiCustomCells#cell-onBrowserEvent 在您确认其“点击”事件后,您可以使用NativeEvent#getButton()
找出左/右