public static class TableExpandableContentModelExample.ExampleExpandableModel extends AbstractTableModel
SimpleBeanBoundTableModel can be used to achieve the same result and is the preferred implementation.
| Constructor and Description |
|---|
ExampleExpandableModel(List<PersonBean> data,
Class<? extends WComponent> renderer) |
| Modifier and Type | Method and Description |
|---|---|
int |
getChildCount(List<Integer> row) |
List<PersonBean> |
getData() |
Class<? extends WComponent> |
getRendererClass(List<Integer> row) |
int |
getRowCount() |
Object |
getValueAt(List<Integer> row,
int col) |
boolean |
isExpandable(List<Integer> row) |
boolean |
isSortable(int col) |
int[] |
sort(int col,
boolean ascending) |
getRowKey, hasChildren, isCellEditable, isDisabled, isSelectable, setValueAt, sortpublic ExampleExpandableModel(List<PersonBean> data, Class<? extends WComponent> renderer)
data - the sample datarenderer - the expanded content rendererpublic List<PersonBean> getData()
public int[] sort(int col,
boolean ascending)
sort in interface WTable.TableModelsort in class AbstractTableModelpublic boolean isSortable(int col)
isSortable in interface WTable.TableModelisSortable in class AbstractTableModelpublic int getRowCount()
public Class<? extends WComponent> getRendererClass(List<Integer> row)
getRendererClass in interface WTable.TableModelgetRendererClass in class AbstractTableModelpublic boolean isExpandable(List<Integer> row)
isExpandable in interface WTable.TableModelisExpandable in class AbstractTableModelCopyright © 2024. All rights reserved.