Columns¶
getColumnsByType¶
获取子表中所有类型一样的列内容
getColumnsByType(columns, type);
其中
- columns: 子表中所有的列
- type: 获取列的类型
例子¶
import { CellType, getTableById, getColumnsByType } from 'dtable-utils';
const tables = window.dtableSDK.getTables();
const tableId = 'tableId';
const table = getTableById(tables, tableId)
const columns = window.dtableSDK.getColumns(table); // const columns = table.columns;
const columnType = CellType.TEXT;
const sameTypeColumns = getColumnsByType(columns, columnType);
getTableColumnByName¶
通过 name 获取列内容
getTableColumnByName(table, columnName);
其中
- table: 子表对象
- columnName: 获取列的名字
例子¶
import { getTableById, getColumnByName } from 'dtable-utils';
const tables = window.dtableSDK.getTables();
const tableId = 'tableId';
const table = getTableById(tables, tableId)
const columns = window.dtableSDK.getColumns(table); // const columns = table.columns;
const columnName = 'columnName';
const column = getTableColumnByName(columns, columnName);
getTableColumnByKey¶
通过 key 获取列内容
getTableColumnByKey(table, columnKey);
其中
- table: 子表对象
- columnKey: 获取列的 key 值
例子¶
import { getTableById, getTableColumnByKey } from 'dtable-utils';
const tables = window.dtableSDK.getTables();
const tableId = 'tableId';
const table = getTableById(tables, tableId)
const columnKey = '0000';
const column = getTableColumnByKey(table, columnKey);