).add(tbody() .add(tr() .add(td().add(createDayElement(1, 0, monthData, this).getElement())) .add(td().add(createDayElement(1, 1, monthData, this).getElement())) .add(td().add(createDayElement(1, 2, monthData, this).getElement())) .add(td().add(createDayElement(1, 3, monthData, this).getElement())) .add(td().add(createDayElement(1, 4, monthData, this).getElement())) .add(td().add(createDayElement(1, 5, monthData, this).getElement())) .add(td().add(createDayElement(1, 6, monthData, this).getElement())) .add(td().add(createDayElement(2, 0, monthData, this).getElement())) .add(td().add(createDayElement(2, 1, monthData, this).getElement())) .add(td().add(createDayElement(2, 2, monthData, this).getElement())) .add(td().add(createDayElement(2, 3, monthData, this).getElement())) .add(td().add(createDayElement(2, 4, monthData, this).getElement())) .add(td().add(createDayElement(2, 5, monthData, this).getElement())) .add(td().add(createDayElement(2, 6, monthData, this).getElement())) .add(td().add(createDayElement(3, 0, monthData, this).getElement())) .add(td().add(createDayElement(3, 1, monthData, this).getElement())) .add(td().add(createDayElement(3, 2, monthData, this).getElement())) .add(td().add(createDayElement(3, 3, monthData, this).getElement())) .add(td().add(createDayElement(3, 4, monthData, this).getElement())) .add(td().add(createDayElement(3, 5, monthData, this).getElement())) .add(td().add(createDayElement(3, 6, monthData, this).getElement())) .add(td().add(createDayElement(4, 0, monthData, this).getElement())) .add(td().add(createDayElement(4, 1, monthData, this).getElement())) .add(td().add(createDayElement(4, 2, monthData, this).getElement()))
).add(tbody() .add(tr() .add(td().add(createDayElement(1, 0, monthData, this).getElement())) .add(td().add(createDayElement(1, 1, monthData, this).getElement())) .add(td().add(createDayElement(1, 2, monthData, this).getElement())) .add(td().add(createDayElement(1, 3, monthData, this).getElement())) .add(td().add(createDayElement(1, 4, monthData, this).getElement())) .add(td().add(createDayElement(1, 5, monthData, this).getElement())) .add(td().add(createDayElement(1, 6, monthData, this).getElement())) .add(td().add(createDayElement(2, 0, monthData, this).getElement())) .add(td().add(createDayElement(2, 1, monthData, this).getElement())) .add(td().add(createDayElement(2, 2, monthData, this).getElement())) .add(td().add(createDayElement(2, 3, monthData, this).getElement())) .add(td().add(createDayElement(2, 4, monthData, this).getElement())) .add(td().add(createDayElement(2, 5, monthData, this).getElement())) .add(td().add(createDayElement(2, 6, monthData, this).getElement())) .add(td().add(createDayElement(3, 0, monthData, this).getElement())) .add(td().add(createDayElement(3, 1, monthData, this).getElement())) .add(td().add(createDayElement(3, 2, monthData, this).getElement())) .add(td().add(createDayElement(3, 3, monthData, this).getElement())) .add(td().add(createDayElement(3, 4, monthData, this).getElement())) .add(td().add(createDayElement(3, 5, monthData, this).getElement())) .add(td().add(createDayElement(3, 6, monthData, this).getElement())) .add(td().add(createDayElement(4, 0, monthData, this).getElement())) .add(td().add(createDayElement(4, 1, monthData, this).getElement())) .add(td().add(createDayElement(4, 2, monthData, this).getElement()))
public void drawRecord(DataTable<T> dataTable, TableRow<T> tableRow) { columns.forEach(columnConfig -> { HTMLTableCellElement cellElement; if (columnConfig.isHeader()) { cellElement = th().asElement(); } else { cellElement = td().asElement(); } if (dataTable.getTableConfig().isFixed() || columnConfig.isFixed()) { fixElementWidth(columnConfig, cellElement); } RowCell<T> rowCell = new RowCell<>(new CellRenderer.CellInfo<>(tableRow, cellElement), columnConfig); rowCell.updateCell(); tableRow.addCell(rowCell); tableRow.asElement().appendChild(cellElement); columnConfig.applyCellStyle(cellElement); }); rowAppender.appendRow(dataTable, tableRow); plugins.forEach(plugin -> plugin.onRowAdded(dataTable, tableRow)); }
public void drawRecord(DataTable<T> dataTable, TableRow<T> tableRow) { columns.forEach(columnConfig -> { HTMLTableCellElement cellElement; if (columnConfig.isHeader()) { cellElement = th().asElement(); } else { cellElement = td().asElement(); } if (dataTable.getTableConfig().isFixed() || columnConfig.isFixed()) { fixElementWidth(columnConfig, cellElement); } RowCell<T> rowCell = new RowCell<>(new CellRenderer.CellInfo<>(tableRow, cellElement), columnConfig); rowCell.updateCell(); tableRow.addCell(rowCell); tableRow.asElement().appendChild(cellElement); columnConfig.applyCellStyle(cellElement); }); rowAppender.appendRow(dataTable, tableRow); plugins.forEach(plugin -> plugin.onRowAdded(dataTable, tableRow)); }
if (!dataGroups.containsKey(groupId)) { DataGroup<T> dataGroup = new DataGroup<>(tableRow); HTMLTableCellElement cellElement = td() .attr("colspan", dataTable.getTableConfig().getColumns().size() + "") .asElement();
if (!dataGroups.containsKey(groupId)) { DataGroup<T> dataGroup = new DataGroup<>(tableRow); HTMLTableCellElement cellElement = td() .attr("colspan", dataTable.getTableConfig().getColumns().size() + "") .asElement();