- Type Parameters:
R
- type of the data for the rows displayed by this widget. Typically aBean
.
- All Superinterfaces:
AttributeReadAttached
,AttributeReadEnabled
,AttributeReadId
,AttributeReadMultiSelection
,AttributeReadSelection<R>
,AttributeReadSelections<R>
,AttributeReadValid
,AttributeReadValue<List<R>>
,AttributeReadVisible
,AttributeWriteEnabled
,AttributeWriteId
,AttributeWriteMultiSelection
,AttributeWriteReadOnly
,AttributeWriteSelection<R>
,AttributeWriteSelections<R>
,AttributeWriteShowRowNumbers
,AttributeWriteTooltip
,AttributeWriteValidationFailure
,AttributeWriteValue<List<R>>
,AttributeWriteValueForUser<List<R>>
,AttributeWriteVisible
,io.github.mmm.event.EventSource<UiEvent,
,UiEventListener> UiAbstractDataTable<R>
,UiAbstractDataWidget<R>
,UiNativeWidget
,UiRegularWidget
,UiValidatableWidget<List<R>>
,UiValuedWidget<List<R>>
,UiWidget
public interface UiDataTable<R>
extends UiAbstractDataTable<R>, UiValidatableWidget<List<R>>, UiNativeWidget
UiAbstractDataWidget
that shows the data as a table (data grid) with the columns
as
header. Its value
is a List
of data values that are displayed as rows of this data table.- Since:
- 1.0.0
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.github.mmm.ui.api.widget.data.UiAbstractDataTable
UiAbstractDataTable.FilterHandler<R>
Nested classes/interfaces inherited from interface io.github.mmm.ui.api.widget.data.UiAbstractDataWidget
UiAbstractDataWidget.ColumnAdapter<D,
C> -
Field Summary
Fields inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteMultiSelection
STYLE_SELECTION
Fields inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteShowRowNumbers
ROW_NUMBER_HEADER_TITLE, STYLE_ROW_NUMBER
Fields inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteValidationFailure
STYLE_INVALID
Fields inherited from interface io.github.mmm.ui.api.widget.data.UiAbstractDataWidget
STYLE
Fields inherited from interface io.github.mmm.ui.api.widget.value.UiValidatableWidget
STYLE_MANDATORY
-
Method Summary
Static MethodsMethods inherited from interface io.github.mmm.ui.api.attribute.AttributeReadAttached
isAttached
Methods inherited from interface io.github.mmm.ui.api.attribute.AttributeReadId
getId
Methods inherited from interface io.github.mmm.ui.api.attribute.AttributeReadMultiSelection
isMultiSelection
Methods inherited from interface io.github.mmm.ui.api.attribute.AttributeReadSelection
getSelection
Methods inherited from interface io.github.mmm.ui.api.attribute.AttributeReadSelections
getSelections
Methods inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteId
setId
Methods inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteMultiSelection
setMultiSelection
Methods inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteSelection
setSelection
Methods inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteSelections
addSelection, addSelections, setSelections
Methods inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteShowRowNumbers
isShowRowNumbers, setShowRowNumbers
Methods inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteTooltip
getTooltip, setTooltip
Methods inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteValidationFailure
getValidationFailure, setValidationFailure, setValidationFailure
Methods inherited from interface io.github.mmm.event.EventSource
addListener, addListener, addWeakListener, removeListener
Methods inherited from interface io.github.mmm.ui.api.widget.data.UiAbstractDataTable
addColumn, addColumn, addColumn, addColumn, addColumns, createColumn, createColumn, getColumn, getColumnCount, setFilterHandler, sort
Methods inherited from interface io.github.mmm.ui.api.widget.data.UiAbstractDataWidget
setRowTemplate
Methods inherited from interface io.github.mmm.ui.api.widget.value.UiValidatableWidget
getOriginalValue, getValidator, getValue, getValueOrThrow, isValid, reset, setOriginalValue, setValidator, setValue, setValue, setValueForUser
Methods inherited from interface io.github.mmm.ui.api.widget.UiWidget
cast, dispose, getModificationTimestamp, getParent, getReadOnlyFixed, getStyles, isDisposed, isEnabled, isEnabled, isFocused, isModified, isReadOnly, isVisible, isVisible, setEnabled, setEnabled, setFocused, setReadOnly, setReadOnlyFixed, setVisible, setVisible, validate, validate, validate, validateDown, validateUp
-
Method Details
-
of
- Type Parameters:
R
- type of the data for the rows displayed by this widget.- Parameters:
template
- an instance of the row data astemplate
.- Returns:
- the new
UiDataTable
.
-