使用vxe-table合并单元格、分组列头的详细用法举例
使用 vxe-table 合并单元格、分组列头的详细用法
查看官网:https://vxetable.cn
gitbub:https://github.com/x-extends/vxe-table
gitee:https://gitee.com/x-extends/vxe-table
代码
通过设置 merge-cells={ row: 第几行开始, col: 第几列开始, rowspan: 合并多少行, colspan: 合并多少列 } 配置合并规则

<template>
<div>
<vxe-grid v-bind="gridOptions"></vxe-grid>
</div>
</template>
<script setup>
import { ref, reactive } from 'vue'
const gridOptions = reactive({
border: true,
mergeCells: [
{ row: 0, col: 3, rowspan: 4, colspan: 1 },
{ row: 0, col: 4, rowspan: 4, colspan: 1 },
{ row: 0, col: 5, rowspan: 4, colspan: 1 },
{ row: 0, col: 6, rowspan: 4, colspan: 1 },
{ row: 0, col: 7, rowspan: 4, colspan: 1 },
{ row: 0, col: 8, rowspan: 4, colspan: 1 }
],
columns: [
{ type: 'seq', width: 70 },
{ field: 'name', title: 'Name' },
{
title: 'Group1',
field: 'group1',
headerAlign: 'center',
children: [
{ field: 'sex', title: 'Sex' },
{ field: 'age', title: 'Age' }
]
},
{
title: 'Group2',
field: 'group2',
headerAlign: 'center',
children: [
{
field: 'attr1',
title: 'Attr1',
headerAlign: 'center',
children: [
{ field: 'attr3', title: 'Attr3' },
{ field: 'attr4', title: 'Attr4' }
]
},
{
field: 'attr2',
title: 'Attr2',
headerAlign: 'center',
children: [
{ field: 'attr5', title: 'Attr5' },
{ field: 'attr6', title: 'Attr6' }
]
}
]
},
{ field: 'address', title: 'Address' }
],
data: [
{ id: 10001, name: 'Test1', role: 'Develop', sex: 'Man', age: 46, attr3: 22, attr4: 100, attr5: 66, attr6: 86, address: 'Guangzhou' },
{ id: 10002, name: 'Test2', role: 'Test', sex: 'Women', age: 0, attr3: 0, attr4: 0, attr5: 0, attr6: 0, address: '' },
{ id: 10003, name: 'Test3', role: 'PM', sex: 'Man', age: 0, attr3: 22, attr4: 0, attr5: 0, attr6: 0, address: '' },
{ id: 10004, name: 'Test4', role: 'Designer', sex: 'Women', age: 0, attr3: 0, attr4: 0, attr5: 0, attr6: 0, address: '' }
]
})
</script>
https://gitee.com/x-extends/vxe-table
总结
到此这篇关于使用vxe-table合并单元格、分组列头的文章就介绍到这了,更多相关vxe-table合并单元格分组列头内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
vue实现ajax滚动下拉加载,同时具有loading效果(推荐)
这篇文章主要介绍了vue实现ajax滚动下拉加载,同时具有loading效果的实现代码,文章包括难点说明,介绍的非常详细,感兴趣的朋友参考下2017-01-01
vue+element-ui 校验开始时间与结束时间的实现代码
这篇文章主要介绍了vue+element-ui 校验开始时间与结束时间的代码实现,最主要的需求是开始时间不能早于当前时间,感兴趣的朋友跟随小编一起看看吧2024-07-07
vue使用html2canvas实现将DOM节点生成对应的PDF
这篇文章主要为大家详细介绍了vue如何使用html2canvas实现将DOM节点生成对应的PDF,文中的示例代码简洁易懂,感兴趣的小伙伴可以学习一下2023-08-08


最新评论