@Override public void add(final DependenciesItemPresenter.View itemView) { table.appendChild(itemView.getElement()); }
@Override public void remove(final View view) { table.removeChild(view.getElement()); }
@Override public void onBodyAdded(DataTable<T> dataTable) { HTMLTableSectionElement tbody = dataTable.bodyElement().asElement(); tbody.addEventListener("scroll", evt -> { if (tbody.scrollTop == 0) { dataTable.fireTableEvent(new BodyScrollEvent(ScrollPosition.TOP)); } if (tbody.offsetHeight + tbody.scrollTop == tbody.scrollHeight) { dataTable.fireTableEvent(new BodyScrollEvent(ScrollPosition.BOTTOM)); } }); }
private void setExpanded(DetailsButtonElement buttonElement) { if (nonNull(this.buttonElement)) { this.buttonElement.collapse(); clear(); } this.buttonElement = buttonElement; ElementUtil.contentBuilder(td).attr("colspan", dataTable.getTableConfig().getColumns().size() + ""); element.appendChild(cellRenderer.asElement(buttonElement.getCellInfo())); dataTable.bodyElement().asElement().insertBefore(tr, buttonElement.getCellInfo().getTableRow().asElement().nextSibling); }
@Override public void onBodyAdded(DataTable<T> dataTable) { HTMLTableSectionElement tbody = dataTable.bodyElement().asElement(); tbody.addEventListener("scroll", evt -> { if (tbody.scrollTop == 0) { dataTable.fireTableEvent(new BodyScrollEvent(ScrollPosition.TOP)); } if (tbody.offsetHeight + tbody.scrollTop == tbody.scrollHeight) { dataTable.fireTableEvent(new BodyScrollEvent(ScrollPosition.BOTTOM)); } }); }
private void setExpanded(DetailsButtonElement buttonElement) { if (nonNull(this.buttonElement)) { this.buttonElement.collapse(); clear(); } this.buttonElement = buttonElement; ElementUtil.contentBuilder(td).attr("colspan", dataTable.getTableConfig().getColumns().size() + ""); element.appendChild(cellRenderer.asElement(buttonElement.getCellInfo())); dataTable.bodyElement().asElement().insertBefore(tr, buttonElement.getCellInfo().getTableRow().asElement().nextSibling); }
@Override public void add(final View view) { table.appendChild(view.getElement()); }