public class TableRow<T> extends BaseDominoElement<elemental2.dom.HTMLTableRowElement,TableRow<T>> implements Selectable<T>
| Modifier and Type | Class and Description |
|---|---|
static interface |
TableRow.RowListener<T>
An interface to implement listeners for Table row changes
|
static interface |
TableRow.RowMetaObject
this interface is used to implement custom meta object for rows with a unique key then later
these meta object can be added to the row and can be used for any kind of logic.
|
static interface |
TableRow.RowRenderer<T> |
BaseDominoElement.ElementHandler<T>, BaseDominoElement.ResizeHandler<T>, BaseDominoElement.StyleEditor<E extends elemental2.dom.HTMLElement,T extends org.jboss.elemento.IsElement<E>>, BaseDominoElement.WavesStylerSelectable.SelectionHandler<T>| Constructor and Description |
|---|
TableRow(T record,
int index,
DataTable<T> dataTable) |
| Modifier and Type | Method and Description |
|---|---|
void |
addCell(RowCell<T> rowCell) |
void |
addMetaObject(TableRow.RowMetaObject metaObject) |
void |
addRowListener(TableRow.RowListener<T> listener) |
void |
addSelectionHandler(Selectable.SelectionHandler<T> selectionHandler)
Adds a selection handler to this component, the handler will be called whenever the component
selected/deselected
|
void |
cancelEditing()
Cancel the current edit operation and switch to the normal mode
|
T |
deselect()
Deselect the component if it is already selected
|
T |
deselect(boolean silent)
deselect the component without triggering the selection/change handlers
|
void |
edit()
Convert the row the editable mode
|
elemental2.dom.HTMLTableRowElement |
element() |
void |
fireUpdate() |
RowCell<T> |
getCell(String name) |
List<TableRow<T>> |
getChildren() |
DataTable<T> |
getDataTable() |
T |
getDirtyRecord() |
String |
getFlag(String name) |
int |
getIndex() |
<E extends TableRow.RowMetaObject> |
getMetaObject(String key) |
TableRow<T> |
getParent() |
T |
getRecord() |
Map<String,RowCell<T>> |
getRowCells() |
boolean |
hasFalg(String name) |
boolean |
isChild() |
boolean |
isEditable() |
boolean |
isParent() |
boolean |
isRoot() |
boolean |
isSelected() |
void |
removeFlag(String name) |
void |
removeListener(TableRow.RowListener<T> listener) |
void |
render() |
void |
renderCell(ColumnConfig<T> columnConfig) |
void |
save()
Save the editable row changes and switch to normal mode
|
T |
select()
make the component selected
|
T |
select(boolean silent)
make the component selected without triggering the selection/change handlers
|
void |
setChildren(List<TableRow<T>> children) |
void |
setFlag(String name,
String value) |
void |
setParent(TableRow<T> parent) |
void |
setRecord(T record) |
void |
setRowRenderer(TableRow.RowRenderer<T> rowRenderer) |
void |
updateRow() |
void |
updateRow(T record) |
ValidationResult |
validate() |
add, add, addClickListener, addCss, addCss, addEventListener, addEventListener, addEventsListener, addHideListener, addShowListener, alignCenter, alignRight, appendChild, appendChild, apply, attr, blur, childNodes, clearElement, contains, contains, contains, containsCss, css, css, cssClassByIndex, cssClassesCount, cssText, disable, elevate, elevate, enable, firstChild, getAttachObserver, getAttribute, getBoundingClientRect, getChildElementCount, getClickableElement, getCollapsible, getCollapsibleElement, getDetachObserver, getDominoId, getElementsCount, getElevation, getFirstChild, getId, getTextContent, getTooltip, getWavesElement, hasAttribute, hasChildNodes, hasDirectChild, hide, hideOn, id, init, insertAfter, insertAfter, insertAfter, insertAfter, insertBefore, insertBefore, insertBefore, insertBefore, insertFirst, insertFirst, insertFirst, isAttached, isCollapsed, isDisabled, isEmptyElement, isEqualNode, isForceHidden, isHidden, isReadOnly, item, lastChild, length, onAttached, onDetached, onResize, pullLeft, pullRight, querySelector, querySelectorAll, remove, removeAttachObserver, removeAttribute, removeChild, removeChild, removeCss, removeCss, removeCssProperty, removeDetachObserver, removeEventListener, removeEventListener, removeHideListener, removeHideOn, removeShowListener, removeShowOn, removeTooltip, removeWaves, replaceCss, setAlignItems, setAttribute, setAttribute, setAttribute, setBackgroundColor, setBackgroundColor, setBorder, setBorderColor, setBottom, setBottom, setBoxShadow, setCollapseStrategy, setColor, setColor, setContent, setContent, setCssProperty, setCssProperty, setCursor, setCursor, setDisabled, setDisplay, setDisplay, setDropMenu, setFlex, setFloat, setFloat, setFontSize, setFontSize, setForceHidden, setHeight, setHeight, setId, setInnerHtml, setLeft, setLeft, setLineHeight, setLineHeight, setMargin, setMargin, setMarginBottom, setMarginBottom, setMarginLeft, setMarginLeft, setMarginRight, setMarginRight, setMarginTop, setMarginTop, setMaxHeight, setMaxHeight, setMaxWidth, setMaxWidth, setMinHeight, setMinHeight, setMinWidth, setMinWidth, setOpacity, setOpacity, setOverFlow, setOverFlow, setOverFlowY, setPadding, setPadding, setPaddingBottom, setPaddingBottom, setPaddingLeft, setPaddingLeft, setPaddingRight, setPaddingRight, setPaddingTop, setPaddingTop, setPointerEvents, setPosition, setPosition, setReadOnly, setRight, setRight, setTabIndex, setTextAlign, setTextAlign, setTextContent, setTooltip, setTooltip, setTooltip, setTooltip, setTop, setTop, setTransitionDuration, setWidth, setWidth, setZIndex, show, showOn, style, style, styler, textContent, toggleDisplay, toggleDisplay, withWaves, withWavesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisExpandedadd, add, remove, remove, removeProperty, replace, setProperty, setPropertypublic void setRecord(T record)
public T getDirtyRecord()
public T select()
Selectableselect in interface Selectable<T>public T deselect()
Selectabledeselect in interface Selectable<T>public T select(boolean silent)
Selectableselect in interface Selectable<T>public T deselect(boolean silent)
Selectabledeselect in interface Selectable<T>public boolean isSelected()
isSelected in interface Selectable<T>public T getRecord()
public void addSelectionHandler(Selectable.SelectionHandler<T> selectionHandler)
SelectableaddSelectionHandler in interface Selectable<T>selectionHandler - Selectable.SelectionHandlerpublic void addRowListener(TableRow.RowListener<T> listener)
public void removeListener(TableRow.RowListener<T> listener)
public void fireUpdate()
public elemental2.dom.HTMLTableRowElement element()
element in interface org.jboss.elemento.IsElement<elemental2.dom.HTMLTableRowElement>element in class BaseDominoElement<elemental2.dom.HTMLTableRowElement,TableRow<T>>public void addMetaObject(TableRow.RowMetaObject metaObject)
public <E extends TableRow.RowMetaObject> E getMetaObject(String key)
public void removeFlag(String name)
public boolean hasFalg(String name)
public int getIndex()
public void updateRow()
public void updateRow(T record)
public ValidationResult validate()
public void render()
public void edit()
public void save()
public void cancelEditing()
public boolean isEditable()
public void setRowRenderer(TableRow.RowRenderer<T> rowRenderer)
public void renderCell(ColumnConfig<T> columnConfig)
public boolean isParent()
public boolean isChild()
public boolean isRoot()
Copyright © 2019–2022 Dominokit. All rights reserved.