com.holonplatform.vaadin.components.builders

## Interface ItemListingBuilder.GridItemListingBuilder<T>

- Type Parameters:
    `T` - Item data type
  All Superinterfaces:
    BaseItemDataSourceComponentBuilder<ItemListingBuilder.GridItemListingBuilder<T>>, ComponentBuilder<BeanListing<T>,ItemListingBuilder.GridItemListingBuilder<T>>, ComponentConfigurator<ItemListingBuilder.GridItemListingBuilder<T>>, ComponentPostProcessorSupport<com.vaadin.ui.Grid,ItemListingBuilder.GridItemListingBuilder<T>>, ItemDataSourceComponentBuilder<T,BeanListing<T>,ItemListingBuilder.GridItemListingBuilder<T>>, ItemListingBuilder<T,String,BeanListing<T>,ItemListingBuilder.GridItemListingBuilder<T>,com.vaadin.ui.Grid>, ItemListingBuilder.BaseGridItemListingBuilder<T,String,BeanListing<T>,ItemListingBuilder.GridItemListingBuilder<T>>
  Enclosing interface:
    ItemListingBuilder<T,P,C extends ItemListing<T,P>,B extends ItemListingBuilder<T,P,C,B,X>,X extends com.vaadin.ui.Component>

      public static interface ItemListingBuilder.GridItemListingBuilder<T>
      extends ItemListingBuilder.BaseGridItemListingBuilder<T,String,BeanListing<T>,ItemListingBuilder.GridItemListingBuilder<T>>

  Builder to create an `ItemListing` with a `Grid` as backing component.

- - ### Nested Class Summary

    - ### Nested classes/interfaces inherited from interface com.holonplatform.vaadin.components.builders.ItemListingBuilder

      `ItemListingBuilder.BaseGridItemListingBuilder<T,P,C extends ItemListing<T,P>,B extends ItemListingBuilder.BaseGridItemListingBuilder<T,P,C,B>>, ItemListingBuilder.BaseTableItemListingBuilder<T,P,C extends ItemListing<T,P>,B extends ItemListingBuilder.BaseTableItemListingBuilder<T,P,C,B>>, ItemListingBuilder.FooterBuilder, ItemListingBuilder.GridFooterGenerator<T,P>, ItemListingBuilder.GridItemListingBuilder<T>, ItemListingBuilder.GridSection<ROWTYPE extends com.vaadin.ui.Grid.StaticSection.StaticRow<?>>, ItemListingBuilder.HeaderBuilder, ItemListingBuilder.TableFooterGenerator<T,P>, ItemListingBuilder.TableItemListingBuilder<T>`

    - ### Nested classes/interfaces inherited from interface com.holonplatform.vaadin.components.builders.ComponentConfigurator

      `ComponentConfigurator.BaseComponentConfigurator`

  - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `<V,P> ItemListingBuilder.GridItemListingBuilder<T>` | `render(String property, com.vaadin.data.util.converter.Converter<V,P> converter, com.vaadin.ui.renderers.Renderer<? super P> renderer)` Set a custom `Renderer` and `Converter` for given item property.
    `ItemListingBuilder.GridItemListingBuilder<T>` | `render(String property, com.vaadin.ui.renderers.Renderer<?> renderer)` Set a custom `Renderer` for given item property.

    - ### Methods inherited from interface com.holonplatform.vaadin.components.builders.ItemListingBuilder.BaseGridItemListingBuilder

      `commitOnRemove, commitOnSave, detailsGenerator, editorCancelCaption, editorCancelCaption, editorCancelCaption, editorSaveCaption, editorSaveCaption, editorSaveCaption, expandRatio, footer, footerGenerator, frozenColumns, header, heightByContents, heightByRows, hidingToggleCaption, hidingToggleCaption, hidingToggleCaption, maxWidth, minWidth, resizable`

    - ### Methods inherited from interface com.holonplatform.vaadin.components.builders.ItemListingBuilder

      `alignment, buffered, build, build, columnHidingAllowed, columnReorderingAllowed, commitHandler, defaultValue, editable, editable, editor, footerVisible, header, header, header, hidable, hidden, hideHeaders, itemDescriptionGenerator, readOnly, selectionMode, sortable, sortGenerator, sortUsing, style, style, width, withItemClickListener, withPropertyReorderListener, withPropertyResizeListener, withPropertyVisibilityListener, withRowStyle, withSelectionListener`

    - ### Methods inherited from interface com.holonplatform.vaadin.components.builders.ItemDataSourceComponentBuilder

      `dataSource, dataSource, itemAdapter`

    - ### Methods inherited from interface com.holonplatform.vaadin.components.builders.BaseItemDataSourceComponentBuilder

      `autoRefresh, batchSize, defaultSort, fixedFilter, fixedSort, maxCacheSize, queryParameter, withQueryConfigurationProvider`

    - ### Methods inherited from interface com.holonplatform.vaadin.components.builders.ComponentBuilder

      `build, deferLocalization`

    - ### Methods inherited from interface com.holonplatform.vaadin.components.builders.ComponentConfigurator

      `caption, caption, caption, captionAsHtml, description, description, description, disabled, errorHandler, fullHeight, fullSize, fullWidth, height, height, heightUndefined, hidden, icon, id, immediate, notVisible, primaryStyleName, replaceStyleName, responsive, sizeUndefined, styleName, width, width, widthUndefined, withAttachListener, withContextClickListener, withData, withDetachListener, withShortcutListener`

    - ### Methods inherited from interface com.holonplatform.vaadin.components.builders.ComponentPostProcessorSupport

      `withPostProcessor`

- - ### Method Detail

    - #### render

          ItemListingBuilder.GridItemListingBuilder<T> render(String property,
                                                              com.vaadin.ui.renderers.Renderer<?> renderer)

      Set a custom `Renderer` for given item property.
      Parameters:
        `property` - Item property to set the renderer for (not null)
        `renderer` - Renderer to use
      Returns:
        this

    - #### render

          <V,P> ItemListingBuilder.GridItemListingBuilder<T> render(String property,
                                                                    com.vaadin.data.util.converter.Converter<V,P> converter,
                                                                    com.vaadin.ui.renderers.Renderer<? super P> renderer)

      Set a custom `Renderer` and `Converter` for given item property.
      Type Parameters:
        `V` - Property value type
        `P` - Presentation value type
      Parameters:
        `property` - Item property to set the renderer for
        `converter` - Conveter to use
        `renderer` - Renderer to use
      Returns:
        this

Copyright © 2017 The Holon Platform. All rights reserved.