Interface Grid<G extends Grid<G>>
- All Superinterfaces:
Comparable<G>
,Component<G>
,Copyable<G>
,CustomCssComponent<G>
,Serializable
- All Known Subinterfaces:
ActionGrid<G>
,EntityGridView<V>
,ExportGrid<G>
,ExportHistoryEntityGridView<V>
,ExportHistoryGrid<G>
,ExportHistoryGridExternal<E>
,FetchGrid<G>
,FieldArrayGridField<F>
,FilterableGrid<G>
,GridExternal<E>
,GridView<V>
,ImportGrid<G>
,LookupFieldModal<V>
,Orderable<R>
,ResidentGridField<F>
,ResidentMapField<F>
,ResourceGrid<G>
,SelectTargetEntityGridView<V>
,SortableGrid<G>
,TreeGridView<V>
- All Known Implementing Classes:
DefaultEntityGridView
,DefaultExportHistoryEntityGridView
,DefaultExportHistoryGridExternal
,DefaultFieldArrayGridField
,DefaultGridExternal
,DefaultLookupFieldModal
,DefaultResidentGridField
,DefaultResidentMapField
,DefaultSelectTargetEntityGridView
,DefaultTreeGridView
An interface representing a grid with a collection of
Column
.- Author:
- Nick Crum (ncrum)
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final class
static final class
-
Field Summary
Fields inherited from interface com.broadleafcommerce.metadata.dsl.core.CustomCssComponent
CSS_ATTRIBUTE
-
Method Summary
Modifier and TypeMethodDescriptiondefault G
Adds a column to this grid.default G
Adds a string column with the given name to this grid.default G
Adds a column with the given property name to this grid.default G
addColumns
(Collection<Column<?>> columns) Adds a collection of columns to this grid.default G
addRowMessage
(Message<?> message) default G
addRowMessage
(String id, Message<?> message) findColumn
(String name) Finds the column with the given property name.findRowMessage
(String id) default Column<?>
Retrieves the column with the given property name, if it exists.default Message<?>
getRowMessage
(String id) default G
Define the property used as the unique identifier for the data in a row.default G
removeColumn
(String name) Removes the column with the given name.default G
default G
rowMessage
(String id, UnaryOperator<Message<?>> fn) Methods inherited from interface java.lang.Comparable
compareTo
Methods inherited from interface com.broadleafcommerce.metadata.dsl.core.Component
addAction, addAction, addComponent, addEndpoint, addEndpoint, apply, attribute, augmentationKey, classifier, clearConditionals, clearEndpoints, conditional, conditionals, description, description, findAction, findAction, findActions, findAttribute, findAttribute, findComponent, findComponent, findComponents, findEndpoint, findEndpoint, findEndpoint, findEndpoints, get, get, getAction, getAction, getActions, getActionsList, getAttribute, getAttribute, getAttributes, getAugmentationKey, getClassifier, getComponent, getComponent, getComponents, getComponentsList, getConditionals, getDescription, getEndpoint, getEndpoint, getEndpoints, getEndpointsList, getId, getLabel, getOrder, getScope, getType, hasAction, hasAttribute, hasComponent, hasEndpoint, id, isAugmentable, isTranslatable, label, label, notTranslatable, order, removeAction, removeAttribute, removeComponent, removeEndpoint, scope, self, setActions, setAttributes, setAugmentationKey, setClassifier, setComponents, setConditionals, setDescription, setEndpoints, setId, setLabel, setOrder, setScope, setTranslatable, setType, translatable, translatable, type
Methods inherited from interface com.broadleafcommerce.metadata.dsl.core.CustomCssComponent
addCssClass, addCssClass, addCssClass, clearCssClasses, getCssClasses, removeCssClass, removeCssClass, removeCssClass
-
Method Details
-
idKey
Define the property used as the unique identifier for the data in a row. Defaults to "id" in the client.- Parameters:
idKey
- the id field- Returns:
- this
-
addColumns
Adds a collection of columns to this grid.- Parameters:
columns
- the columns to add- Returns:
- this
-
addColumn
Adds a column with the given property name to this grid.- Parameters:
name
- the name of the propertycolumn
- the column- Returns:
- this
-
addColumn
Adds a column to this grid.- Parameters:
column
- the column- Returns:
- this
-
addColumn
Adds a string column with the given name to this grid. Capitalizes the provided name as the label for the column.- Parameters:
name
- the name of the property- Returns:
- this
-
removeColumn
Removes the column with the given name.- Parameters:
name
- the column name- Returns:
- this
-
getColumn
Retrieves the column with the given property name, if it exists.- Parameters:
name
- the name of the property- Returns:
- the column
- Throws:
IllegalArgumentException
- if no component is found with that key
-
findColumn
Finds the column with the given property name.- Parameters:
name
- the name of the property- Returns:
- an optional with the column, or empty
-
addRowMessage
-
addRowMessage
-
removeRowMessage
-
rowMessage
-
findRowMessage
-
getRowMessage
-