Package org.teamapps.ux.component.table
Class TableColumn<RECORD>
- java.lang.Object
-
- org.teamapps.ux.component.table.TableColumn<RECORD>
-
public class TableColumn<RECORD> extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description TableColumn(java.lang.String propertyName, java.lang.String title, AbstractField field)TableColumn(java.lang.String propertyName, org.teamapps.icons.api.Icon icon, java.lang.String title, AbstractField field)TableColumn(java.lang.String propertyName, org.teamapps.icons.api.Icon icon, java.lang.String title, AbstractField field, int defaultWidth)TableColumn(java.lang.String propertyName, org.teamapps.icons.api.Icon icon, java.lang.String title, AbstractField field, int minWidth, int defaultWidth, int maxWidth)TableColumn(java.lang.String propertyName, AbstractField field)
-
Method Summary
-
-
-
Constructor Detail
-
TableColumn
public TableColumn(java.lang.String propertyName, AbstractField field)
-
TableColumn
public TableColumn(java.lang.String propertyName, java.lang.String title, AbstractField field)
-
TableColumn
public TableColumn(java.lang.String propertyName, org.teamapps.icons.api.Icon icon, java.lang.String title, AbstractField field)
-
TableColumn
public TableColumn(java.lang.String propertyName, org.teamapps.icons.api.Icon icon, java.lang.String title, AbstractField field, int defaultWidth)
-
TableColumn
public TableColumn(java.lang.String propertyName, org.teamapps.icons.api.Icon icon, java.lang.String title, AbstractField field, int minWidth, int defaultWidth, int maxWidth)
-
-
Method Detail
-
createUiTableColumn
public org.teamapps.dto.UiTableColumn createUiTableColumn()
-
getMessages
public java.util.List<FieldMessage> getMessages()
-
addMessage
public void addMessage(FieldMessage message)
-
removeMessage
public void removeMessage(FieldMessage message)
-
setMessages
public void setMessages(java.util.List<FieldMessage> messages)
-
getIcon
public org.teamapps.icons.api.Icon getIcon()
-
setIcon
public TableColumn<RECORD> setIcon(org.teamapps.icons.api.Icon icon)
-
getTitle
public java.lang.String getTitle()
-
setTitle
public TableColumn<RECORD> setTitle(java.lang.String title)
-
getField
public AbstractField getField()
-
setField
public TableColumn<RECORD> setField(AbstractField field)
-
getMinWidth
public int getMinWidth()
-
setMinWidth
public TableColumn<RECORD> setMinWidth(int minWidth)
-
getDefaultWidth
public int getDefaultWidth()
-
setDefaultWidth
public TableColumn<RECORD> setDefaultWidth(int defaultWidth)
-
getMaxWidth
public int getMaxWidth()
-
setMaxWidth
public TableColumn<RECORD> setMaxWidth(int maxWidth)
-
isVisible
public boolean isVisible()
-
setVisible
public TableColumn<RECORD> setVisible(boolean visible)
-
isSortable
public boolean isSortable()
-
setSortable
public TableColumn<RECORD> setSortable(boolean sortable)
-
isResizeable
public boolean isResizeable()
-
setResizeable
public TableColumn<RECORD> setResizeable(boolean resizeable)
-
isHiddenIfOnlyEmptyCellsVisible
public boolean isHiddenIfOnlyEmptyCellsVisible()
-
setHiddenIfOnlyEmptyCellsVisible
public TableColumn<RECORD> setHiddenIfOnlyEmptyCellsVisible(boolean hiddenIfOnlyEmptyCellsVisible)
-
getPropertyName
public java.lang.String getPropertyName()
-
getValueExtractor
public ValueExtractor<RECORD> getValueExtractor()
-
setValueExtractor
public TableColumn<RECORD> setValueExtractor(ValueExtractor<RECORD> valueExtractor)
-
-