@Override public void onClick( ClickEvent event ) { Cell cell = table.getCellForEvent( event ); if( cell == null ) return; selected = rows.get( cell.getRowIndex() ); } } );
@Override public void onClick( ClickEvent event ) { Cell cell = table.getCellForEvent( event ); if( cell == null ) return; selected = rows.get( cell.getRowIndex() ); } } );
private void performClickAction(@Nonnull final ClickEvent event) { Cell cell = table.getCellForEvent(event); if (cell != null) { int row = cell.getRowIndex(); selectRow(row); } }
A solution: FlexTable myTable = new FlexTable(); myTable.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { Cell cell = myTable.getCellForEvent(event); int receiverRowIndex = cell.getRowIndex(); } });
@UiHandler("header") void onTableHeaderClicked(ClickEvent event) { Cell cell = header.getCellForEvent(event); if (cell != null) { onTableHeaderClicked(cell.getCellIndex(), false); } }
/** * See class docs. */ @Override public void onClick(ClickEvent event) { FlexTable tabs = (FlexTable) event.getSource(); HTMLTable.Cell cell = tabs.getCellForEvent(event); String name = tabs.getCellFormatter().getStyleName(cell.getRowIndex(), cell.getCellIndex()); if (name != null && name.indexOf("unselected") != -1) panel.setSelected(Math.max(cell.getRowIndex() / 2, cell.getCellIndex() / 2)); } }
final Cell rCell = aDataTable.getCellForEvent(rEvent);
public void onClick(ClickEvent clickEvent) { FlexTable table = (FlexTable) clickEvent.getSource(); HTMLTable.Cell td = table.getCellForEvent(clickEvent); int cell = td.getCellIndex(); int row = td.getRowIndex();
/** * DaysOfMonthSelector */ public DaysOfMonthSelector() { initWidget(wrapperPanel); style = RESOURCES.daysOfMonthSelectorCSS(); style.ensureInjected(); daysOfMonth.setStyleName(style.daysOfMonthWidget()); showDaysOfMonth(); daysOfMonth.addClickHandler(event -> { Cell cellClicked = daysOfMonth.getCellForEvent(event); if (cellClicked != null) { int cellColumn = cellClicked.getCellIndex(); int cellRow = cellClicked.getRowIndex(); int actualCellIndex = (cellRow - 1) * DAYS_IN_WEEK + cellColumn; if (!clickedList.get(actualCellIndex)) { ValueChangeEvent.fire(DaysOfMonthSelector.this, addSelectedDate(getValue(), getDateFromIndex(actualCellIndex))); } else { ValueChangeEvent.fire(DaysOfMonthSelector.this, removeSelectedDate(getValue(), getDateFromIndex(actualCellIndex))); } } }); }