@Override protected void onBlur() { TableCellElement td = getKeyboardSelectedTableCellElement(); if (td != null) { TableRowElement tr = td.getParentElement().cast(); td.removeClassName(style.keyboardSelectedCell()); setRowStyleName(tr, style.keyboardSelectedRow(), style.keyboardSelectedRowCell(), false); } }
@Override protected void onFocus() { TableCellElement td = getKeyboardSelectedTableCellElement(); if (td != null) { TableRowElement tr = td.getParentElement().cast(); td.addClassName(style.keyboardSelectedCell()); setRowStyleName(tr, style.keyboardSelectedRow(), style.keyboardSelectedRowCell(), true); } }
TableRowElement targetTableRow = targetTableCell.getParentElement().cast(); String eventType = event.getType(); boolean isSelect = BrowserEvents.CLICK.equals(eventType)
@PatchMethod static int getCellIndex(TableCellElement element) { TableRowElement row = TableRowElement.as(element.getParentElement()); for (int i = 0; i < row.getCells().getLength(); i++) { if (element.equals(row.getChild(i))) { return i; } } return -1; }
@PatchMethod static int getCellIndex(TableCellElement element) { TableRowElement row = TableRowElement.as(element.getParentElement()); for (int i = 0; i < row.getCells().getLength(); i++) { if (element.equals(row.getChild(i))) { return i; } } return -1; }
/** * Borrowed from CellTable#onBrowserEvent2(Event event) * * @param target * @return */ public static int identifyRow(Element target) { // Find the cell where the event occurred. TableCellElement tableCell = findNearestParentCell(target); if (tableCell == null) { return -1; } // Determine if we are in the header, footer, or body. Its possible that // the table has been refreshed before the current event fired (ex. change // event refreshes before mouseup fires), so we need to check each parent // element. Element trElem = tableCell.getParentElement(); if (trElem == null) { return -1; } TableRowElement tr = TableRowElement.as(trElem); Element sectionElem = tr.getParentElement(); if (sectionElem == null) { return -1; } int row = tr.getSectionRowIndex(); return row; }
@Override protected void onBlur() { TableCellElement td = getKeyboardSelectedTableCellElement(); if (td != null) { TableRowElement tr = td.getParentElement().cast(); td.removeClassName(style.keyboardSelectedCell()); setRowStyleName(tr, style.keyboardSelectedRow(), style.keyboardSelectedRowCell(), false); } }
@Override protected void onFocus() { TableCellElement td = getKeyboardSelectedTableCellElement(); if (td != null) { TableRowElement tr = td.getParentElement().cast(); td.addClassName(style.keyboardSelectedCell()); setRowStyleName(tr, style.keyboardSelectedRow(), style.keyboardSelectedRowCell(), true); } }
@Override protected void onBlur() { TableCellElement td = getKeyboardSelectedTableCellElement(); if (td != null) { TableRowElement tr = td.getParentElement().cast(); td.removeClassName(style.keyboardSelectedCell()); setRowStyleName(tr, style.keyboardSelectedRow(), style.keyboardSelectedRowCell(), false); } }
@Override protected void onFocus() { TableCellElement td = getKeyboardSelectedTableCellElement(); if (td != null) { TableRowElement tr = td.getParentElement().cast(); td.addClassName(style.keyboardSelectedCell()); setRowStyleName(tr, style.keyboardSelectedRow(), style.keyboardSelectedRowCell(), true); } }
- wrapper.getOffsetWidth(); if (noCells) { firstTD.getParentElement().removeChild(firstTD);
TableRowElement targetTableRow = targetTableCell.getParentElement().cast(); String eventType = event.getType(); boolean isSelect = BrowserEvents.CLICK.equals(eventType)
TableRowElement targetTableRow = targetTableCell.getParentElement().cast(); String eventType = event.getType(); boolean isSelect = BrowserEvents.CLICK.equals(eventType)