Appearance
CpGrid 数据表格
对齐旧版 GeorGrid(311 个视图使用)的 GridSettings 契约:列配置沿用 dataField / title / width / format 字段名(format 返回 HTML 兼容),方法沿用 setData / getSelectData / insertRow 等旧命名,虚拟滚动内置(对齐旧版 VirtualList)。基于 vxe-table。
基础用法
显示代码 ▼
API
属性 Props
| 属性 | 说明 | 类型 | 默认值 |
|---|---|---|---|
columns * | — | CpGridColumn[] | 必填 |
data | 数据源;也可以完全通过 setData() 驱动(旧版习惯) | Record[] | — |
multi-select | 多选模式(对应旧版 mutilSel) | boolean | — |
sortable | — | boolean | true |
height | — | number | string | 400 |
row-height | 行高(对应旧版 rowHeight,默认 33) | number | 33 |
show-row-index | 显示序号列(对应旧版 rowHeadVisible) | boolean | true |
row-header-width | — | number | 48 |
fixed-columns | 左侧固定列数(对应旧版 fixedColumns) | number | 0 |
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 |