public interface GridBuilderConfig<D>
TableBuilder.of("Hotel Report") .add(Hotel::getName, "Hotel", NAME) .add(Hotel::getCity, "City", CITY) .add(Hotel::getStreet, "Street") .build(httpServletRequest, httpServletResponse, resource);
@Nonnull HtmlConfig getConfig()
@Nonnull String getJavascriptLink()
@Nonnull HttpParameter getAjaxRequestParam()
@Nonnull HttpParameter getSortRequestParam()
@Nonnull CharSequence getAjaxReadyMessage()
@Nonnull CharSequence getTableSelector()
@Nonnull List<CharSequence> getTableCssClass()
@Nonnull CharSequence getSortable()
@Nonnull CharSequence getSortableAsc()
@Nonnull CharSequence getSortableDesc()
@Nonnull CharSequence getSortableBoth()
boolean isEmbeddedIcons()
BiConsumer<Element,Boolean> getCssWriter()
@Nonnull default CharSequence getSortableDirection(@Nonnull Direction direction)
@Nullable default InputStream getInnerSortableImageToStream(@Nonnull Direction direction)
@Nonnull default String getInnerSortableImage(@Nonnull Direction direction)
@Nonnull static GridBuilderConfig of(@Nonnull HtmlConfig config)
Copyright 2019-2022, Pavel Ponec