|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectto.etc.domui.dom.css.CssBase
to.etc.domui.dom.html.NodeBase
to.etc.domui.dom.html.NodeContainer
to.etc.domui.dom.html.Div
to.etc.domui.component.tbl.TableModelTableBase<T>
to.etc.domui.component.tbl.TabularComponentBase<T>
to.etc.domui.component.tbl.DataTable<T>
public class DataTable<T>
POC for a datatable based on the live dom code.
Field Summary |
---|
Fields inherited from class to.etc.domui.component.tbl.TabularComponentBase |
---|
m_eix, m_six |
Constructor Summary | |
---|---|
DataTable(ITableModel<T> m)
|
|
DataTable(ITableModel<T> m,
IRowRenderer<T> r)
|
Method Summary | |
---|---|
void |
createContent()
|
protected TBody |
getDataBody()
|
int |
getPageSize()
|
IRowRenderer<T> |
getRowRenderer()
|
protected Table |
getTable()
Return the backing table for this data browser. |
void |
modelChanged(ITableModel<T> model)
Called when there are sweeping changes to the model. |
protected void |
renderHeader(HeaderContainer<T> hc)
Renders row header into specified header container. |
protected void |
renderRow(TR tr,
ColumnContainer<T> cc,
int index,
T value)
Renders row content into specified row. |
void |
rowAdded(ITableModel<T> model,
int index,
T value)
Row add. |
void |
rowDeleted(ITableModel<T> model,
int index,
T value)
Delete the row specified. |
void |
rowModified(ITableModel<T> model,
int index,
T value)
Merely force a full redraw of the appropriate row. |
protected void |
setDataBody(TBody dataBody)
UNSTABLE INTERFACE - UNDER CONSIDERATION. |
void |
setPageSize(int pageSize)
|
void |
setRowRenderer(IRowRenderer<T> rowRenderer)
|
void |
setTableWidth(java.lang.String w)
|
Methods inherited from class to.etc.domui.component.tbl.TabularComponentBase |
---|
addChangeListener, calcIndices, fireModelChanged, firePageChanged, getCurrentPage, getPageCount, getPageItems, getTruncatedCount, removeChangeListener, setCurrentPage |
Methods inherited from class to.etc.domui.component.tbl.TableModelTableBase |
---|
getModel, getModelItem, onRefresh, onShelve, onUnshelve, setModel |
Methods inherited from class to.etc.domui.dom.html.Div |
---|
afterCreateContent, componentHandleWebAction, fadeIn, fadeIn, fadeOut, getDragHandler, getDropBody, getDropHandler, getDropMode, getReturnPressed, setDragHandler, setDropBody, setDropHandler, setReturnPressed, slideDown, slideUp, tb, visit |
Methods inherited from class to.etc.domui.dom.html.NodeContainer |
---|
add, add, add, addTable, canContain, delegateTo, findChildIndex, forceRebuild, getChild, getChildCount, getChildren, getDeepChild, getDeepChildren, getErrorFence, internalCheckNotDirty, internalClearDelta, internalClearDeltaFully, internalGetOldChildren, internalShelve, internalUnshelve, iterator, moveControlToModel, moveModelToControl, removeAllChildren, removeChild, removeChild, replaceChild, setControlsEnabled, setErrorFence, setErrorFence, setText, setValue |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public DataTable(@Nonnull ITableModel<T> m, @Nonnull IRowRenderer<T> r)
public DataTable(@Nonnull ITableModel<T> m)
Method Detail |
---|
@Nullable protected Table getTable()
protected void setDataBody(@Nullable TBody dataBody)
dataBody
- @Nullable protected TBody getDataBody()
public void createContent() throws java.lang.Exception
createContent
in class NodeBase
java.lang.Exception
public int getPageSize()
public void setPageSize(int pageSize)
public void modelChanged(@Nullable ITableModel<T> model)
protected void renderRow(@Nonnull TR tr, @Nonnull ColumnContainer<T> cc, int index, @Nullable T value) throws java.lang.Exception
cc
- index
- value
-
java.lang.Exception
protected void renderHeader(@Nonnull HeaderContainer<T> hc) throws java.lang.Exception
hc
- specified header container
java.lang.Exception
public void rowAdded(@Nonnull ITableModel<T> model, int index, @Nullable T value) throws java.lang.Exception
java.lang.Exception
ITableModelListener.rowAdded(to.etc.domui.component.tbl.ITableModel, int, java.lang.Object)
public void rowDeleted(@Nonnull ITableModel<T> model, int index, @Nullable T value) throws java.lang.Exception
index
- The index of the deleted row in the table.value
- The deleted value.
java.lang.Exception
ITableModelListener.rowDeleted(to.etc.domui.component.tbl.ITableModel, int, java.lang.Object)
public void rowModified(@Nonnull ITableModel<T> model, int index, @Nullable T value) throws java.lang.Exception
java.lang.Exception
ITableModelListener.rowModified(to.etc.domui.component.tbl.ITableModel, int, java.lang.Object)
public void setTableWidth(@Nullable java.lang.String w)
@Nonnull public IRowRenderer<T> getRowRenderer()
public void setRowRenderer(@Nonnull IRowRenderer<T> rowRenderer)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |