protected HeaderGroupConfig getGroup(int row, int column) { for (HeaderGroupConfig config : getHeaderGroups()) { Rectangle r = new Rectangle(); r.x = config.getColumn(); r.y = config.getRow(); r.width = config.getColspan(); r.height = config.getRowspan(); if (r.contains(column, row)) { return config; } } return null; }
@Override protected void onRender(Element target, int index) { table.setCellPadding(0); table.setCellSpacing(0); table.getElement().getStyle().setProperty("tableLayout", "fixed"); table.getElement().setAttribute("role", "presentation"); table.getElement().getFirstChildElement().setAttribute("role", "presentation"); setElement(table.getElement(), target, index); List<HeaderGroupConfig> configs = cm.getHeaderGroups(); rows = 0; for (HeaderGroupConfig config : configs) { rows = Math.max(rows, config.getRow() + 1); } rows++; quickTip = new QuickTip(this); refresh(); }
DomHelper.insertHtml("afterBegin", tbody, renderHiddenHeaders(getColumnWidths())); List<HeaderGroupConfig> configs = cm.getHeaderGroups(); Map<Integer, Integer> map = new HashMap<Integer, Integer>(); for (int i = 0; i < rows - 1; i++) { for (HeaderGroupConfig config : cm.getHeaderGroups()) { int col = config.getColumn(); int row = config.getRow(); for (HeaderGroupConfig config : cm.getHeaderGroups()) { int col = config.getColumn(); int row = config.getRow();