public class ArrayTableData<T> extends TableData<T>
TableData.OnColumnClickListener<T>, TableData.OnItemClickListener<T>, TableData.OnRowClickListener<T>| Modifier | Constructor and Description |
|---|---|
protected |
ArrayTableData(java.lang.String tableName,
java.util.List<T> t,
java.util.List<Column<T>> columns)
二维数组的构造方法
|
| Modifier and Type | Method and Description |
|---|---|
static <T> ArrayTableData<T> |
create(SmartTable table,
java.lang.String tableName,
T[][] data,
IDrawFormat<T> drawFormat)
创建不需要显示列名的二维数组表格数据
如果数据不是数组[row][col],可以使用transformColumnArray方法转换
|
static <T> ArrayTableData<T> |
create(java.lang.String tableName,
java.lang.String[] titleNames,
T[][] data,
IDrawFormat<T> drawFormat)
创建二维数组表格数据
如果数据不是数组[row][col],可以使用transformColumnArray方法转换
|
java.util.List<Column<T>> |
getArrayColumns()
获取当前的列
|
T[][] |
getData()
获取二维数组数据
|
void |
setData(T[][] data)
设置二维数组数据
|
void |
setDrawFormat(IDrawFormat<T> format)
设置绘制格式化
|
void |
setFormat(IFormat<T> format)
设置默认格式化
|
void |
setMinHeight(int minHeight)
设置最小高度
|
void |
setMinWidth(int minWidth)
设置最小宽度
|
static <T> T[][] |
transformColumnArray(T[][] rowArray)
提供将数组[col][row]转换成数组[row][col]
因为平时我们提供的二维数组可能是以行作为一组。
|
addCellRange, clear, clearCellRangeAddresses, getChildColumnInfos, getChildColumns, getColumnByFieldName, getColumnByID, getColumnInfos, getColumns, getLineSize, getOnItemClickListener, getOnRowClickListener, getSortColumn, getT, getTableInfo, getTableName, getTitleDrawFormat, getUserCellRange, getXSequenceFormat, getYSequenceFormat, isShowCount, setChildColumnInfos, setChildColumns, setColumnInfos, setColumns, setOnColumnClickListener, setOnItemClickListener, setOnRowClickListener, setShowCount, setSortColumn, setT, setTableInfo, setTableName, setTitleDrawFormat, setUserCellRange, setXSequenceFormat, setYSequenceFormatpublic static <T> T[][] transformColumnArray(T[][] rowArray)
rowArray - 数组[row][col]public static <T> ArrayTableData<T> create(java.lang.String tableName, java.lang.String[] titleNames, T[][] data, IDrawFormat<T> drawFormat)
tableName - 表名titleNames - 列名data - 数据 数组[row][col]drawFormat - 数据格式化public static <T> ArrayTableData<T> create(SmartTable table, java.lang.String tableName, T[][] data, IDrawFormat<T> drawFormat)
tableName - 表名data - 数据 数组[row][col]drawFormat - 数据格式化public void setDrawFormat(IDrawFormat<T> format)
format - public void setMinWidth(int minWidth)
minWidth - public void setMinHeight(int minHeight)
minHeight - public T[][] getData()
public void setData(T[][] data)
data -