Skip to content

CpGrid 数据表格

对齐旧版 GeorGrid(311 个视图使用)的 GridSettings 契约:列配置沿用 dataField / title / width / format 字段名(format 返回 HTML 兼容),方法沿用 setData / getSelectData / insertRow 等旧命名,虚拟滚动内置(对齐旧版 VirtualList)。基于 vxe-table。

基础用法

基础用法
旧版列配置数组原样搬入即可。setData(data) 后自动选中第一行(旧版行为);2000 行虚拟滚动;双击行触发 row-dblclick
显示代码 ▼

API

属性 Props

属性说明类型默认值
columns *CpGridColumn[]必填
data数据源;也可以完全通过 setData() 驱动(旧版习惯)Record[]
multi-select多选模式(对应旧版 mutilSel)boolean
sortablebooleantrue
heightnumber | string400
row-height行高(对应旧版 rowHeight,默认 33)number33
show-row-index显示序号列(对应旧版 rowHeadVisible)booleantrue
row-header-widthnumber48
fixed-columns左侧固定列数(对应旧版 fixedColumns)number0
column-setting-key列设置持久化 key:列顺序 / 宽度存入 localStorage,下次自动恢复string

事件 Events

事件说明回调参数
@rowDblclick行双击(对应旧版 rowDblClicked)(Record)
@rowSelect行选中(对应旧版 onRowSelected)(Record)
@checkboxChange多选变化(对应旧版 mutilSelRows)(Array)
@columnChange列设置面板调整列顺序 / 宽度后触发(可用于模板保存等)(Array)

方法 Expose

方法(ref 调用)说明
setData
data
getSelectData
getMutilSelectDatas
selectRow
updateRow
deleteRow
insertRow
refresh
openColumnSetting
getColumns
tableRef底层 vxe-table 实例,高级用法直通

插槽 Slots

插槽说明作用域参数
[dataField]!name