Table表格

    展示行列数据。

    何时使用

    • 当有大量结构化的数据需要展现时;

    • 当需要对数据进行排序、搜索、分页、自定义操作等复杂行为时。

    API

    Table

    参数说明类型默认值
    header表头ReactNode | (records) => ReactNode
    footer表脚ReactNode | (records) => ReactNode
    border是否显示边框booleantrue
    selectionMode选择记录的模式, 可选值: rowbox click dblclickstringrowbox
    onRow设置行属性({ dataSet, record, index, expandedRow }) => object
    buttons功能按钮,可选值:add delete remove save query reset expandAll collapseAll export 或 数组 或 自定义按钮,数组为可选值字符串+按钮配置属性对象string | [string, object] |ReactNode
    queryFields自定义查询字段组件,默认会根据queryDataSet中定义的field类型自动匹配组件ReactNode[]
    queryFieldsLimit头部显示的查询字段的数量,超出限制的查询字段放入弹出窗口number1
    queryBar查询条, 可选值:normal bar nonestringnormal
    rowHeight行高number | auto30
    defaultRowExpanded默认行是否展开,当dataSet没有设置expandField时才有效booleanfalse
    expandRowByClick通过点击行来展开子行booleanfalse
    expandedRowRenderer展开行渲染器({ dataSet, record }) => ReactNode
    expandIconColumnIndex展开图标所在列索引number
    indentSize展示树形数据时,每层缩进的宽度number15
    filter数据过滤, 返回值 true - 显示 false - 不显示(record) => boolean
    mode表格展示的模式, tree需要配合dataSet的idFieldparentField来展示,可选值: list treestringlist
    editMode表格编辑的模式,可选值: cell inlinestringcell
    filterBarFieldNamequeryBarbar时,直接输入的过滤条件的字段名stringparams
    filterBarPlaceholderqueryBarbar时输入框的占位符string
    pagination分页器,参考配置项pagination,设为 false 时不展示分页object | false

    更多属性请参考 DataSetComponent

    Table.Column

    参数说明类型默认值
    name列对照的字段名string
    width列宽,不推荐给所有列设置宽度,而是给某一列不设置宽度达到自动宽度的效果number
    minWidth最小列宽number100
    header列头ReactNode | (dataSet, name) => ReactNode
    footer列脚ReactNode | (dataSet, name) => ReactNode
    renderer单元格渲染回调({ value, text, name, record, dataSet }) => ReactNode
    editor编辑器, 设为true时会根据field的type自动匹配编辑器FormField | (record, name) => FormField | true
    lock是否锁定, 可选值 false true left rightboolean| stringfalse
    align文字对齐方式,可选值: left center rightstring
    resizable是否可调整宽度booleantrue
    sortable是否可排序booleanfalse
    style列单元格内链样式object
    className列单元格样式名string
    headerStyle列头内链样式string
    headerClassName列头样式名string
    footerStyle列脚内链样式string
    footerClassName列脚样式名string
    help额外信息,常用于提示stringundefined
    showHelp展示提示信息的方式'tooltip' \| 'newLine' \| 'none''tooltip'
    onCell设置单元格属性({ dataSet, record, column }) => object
    command行操作按钮,可选值:edit delete 或 数组 或 自定义按钮,数组为可选值字符串+按钮配置属性对象string | [string, object] |ReactNode

    pagination

    分页的配置项。

    参数说明类型默认值
    position指定分页显示的位置'top' | 'bottom' | 'both''bottom'

    Examples

    TabsAlert