B"H
Hi,
I am trying to add a column that will be a kebab column for grid.
was not able to delegate the click to be a right click on the grid (or other way to open the menu)
any idea?
private class GridTableKebabProvider<T, V> implements ValueProvider<T, V>{
@Override
public V apply(T source) {
Button kebab = new Button(extendFontIcon.getFont("CONTEXTMENU"));
kebab.addClickListener(new ComponentEventListener<ClickEvent<Button>>() {
@Override
public void onComponentEvent(ClickEvent<Button> event) {
if(event.getButton() == 3){
return;
}//activate right click to native menu
grid.fireEvent(new ClickEvent(kebab, true,
event.getScreenX(),
event.getScreenY(),
event.getClientX(),
event.getClientY(),
1,
3,
false,false,false,false
));
}
});
return (V) kebab;
}
}