- 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_SELECTIONFields inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteShowRowNumbers
ROW_NUMBER_HEADER_TITLE, STYLE_ROW_NUMBERFields inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteValidationFailure
STYLE_INVALIDFields inherited from interface io.github.mmm.ui.api.widget.data.UiAbstractDataWidget
STYLEFields 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
isAttachedMethods inherited from interface io.github.mmm.ui.api.attribute.AttributeReadId
getIdMethods inherited from interface io.github.mmm.ui.api.attribute.AttributeReadMultiSelection
isMultiSelectionMethods inherited from interface io.github.mmm.ui.api.attribute.AttributeReadSelection
getSelectionMethods inherited from interface io.github.mmm.ui.api.attribute.AttributeReadSelections
getSelectionsMethods inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteId
setIdMethods inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteMultiSelection
setMultiSelectionMethods inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteSelection
setSelectionMethods inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteSelections
addSelection, addSelections, setSelectionsMethods inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteShowRowNumbers
isShowRowNumbers, setShowRowNumbersMethods inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteTooltip
getTooltip, setTooltipMethods inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteValidationFailure
getValidationFailure, setValidationFailure, setValidationFailureMethods inherited from interface io.github.mmm.event.EventSource
addListener, addListener, addWeakListener, removeListenerMethods inherited from interface io.github.mmm.ui.api.widget.data.UiAbstractDataTable
addColumn, addColumn, addColumn, addColumn, addColumns, createColumn, createColumn, getColumn, getColumnCount, setFilterHandler, sortMethods inherited from interface io.github.mmm.ui.api.widget.data.UiAbstractDataWidget
setRowTemplateMethods inherited from interface io.github.mmm.ui.api.widget.value.UiValidatableWidget
getOriginalValue, getValidator, getValue, getValueOrThrow, isValid, reset, setOriginalValue, setValidator, setValue, setValue, setValueForUserMethods 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.
-