CUI/SolidJs
预览
  • CUI-Admin
    权限管理开发平台

Table 表格

代码演示

属性

属性说明类型默认值
classList自定义classObject-
class自定义classstring-
style自定义样式Object
rowKey指定数据的keystringid
selectedRowKeys勾选数据双向绑定Signal
columns表头字段信息Array
data数据体Array
height表格最大高度,超出表头固定number | fitContainer
border边框boolean
stripe斑马条纹boolean
highlight点击高亮选中的行boolean
showHeader是否显示表头booleantrue
size大小small
loading加载状态boolean
loadingText加载文案string
title标题JSXElement
footer底部内容JSXElement
empty自定义空内容JSXElement
virtual使用虚拟列表,大数据量使用boolean
spanMethod行列合并的钩子(data: any, column: any, index: number, columnIndex: number) => any
showSummary是否显示合计boolean
summaryMethod自定义合计数据函数(columns: ColumnProps[], data: any[]) => any
onRowSelect行选中事件 返回itemFunction
onRowChecked行选中事件 返回itemFunction
onCheckedAll全选事件, 所有选中的数据dataFunction
onSort排序事件, column, sotyTypeFunction
ref表格组件的引用any

Column 属性

属性说明类型默认值
name字段名称string-
title字段表头文案JSXElement
render自定义渲染函数(value: any, column: any, row: any, index: number) => JSX.Element
type字段类型 index | checkbox | expend | date | datetime | enumstring
width字段宽度string
minWidth字段最小宽度number
maxWidth字段最大宽度number
ellipsis字段超过宽度使用省略号显示,内容不换行boolean
tooltip字段超过宽度使用省略号显示,内容不换行,鼠标滑过气泡显示完整内容boolean
tooltipAlignpopover的align属性string
tooltipThemepopover的theme属性string
tooltipMaxWidthpopover的内容的最大宽度number
tooltipStylepopover的内容的自定义样式any
resize可缩放宽度boolean
sort支持排序的列 customboolean | string
sortMethod自定义排序方法 参数, a, bFunction
sortType排序方式 asc | desc | ''string
fixed固定列的位置 left | rightstring
tree改列为树状字段, 展示展开收缩按钮boolean

事件

事件名称说明返回值
onRowSelect行选中事件item
onRowChecked行选中事件item
onCheckedAll全选事件data
onSort排序事件column, sotyType