news 2026/5/1 7:20:00

vue 表格 vxe-table 如何实现透视表拖拽对数据进行分组汇总,金额合计、平均值等

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
vue 表格 vxe-table 如何实现透视表拖拽对数据进行分组汇总,金额合计、平均值等

vue 表格 vxe-table 如何实现透视表拖拽对数据进行分组汇总,金额合计、平均值等,通过 custom-config.allowGroup 启用分组拖拽功能

https://vxetable.cn

拖拽列进行数据分组后自动汇总

通过拖拽列到聚合列表,自动对数据进行合计汇总。设置 custom-config.allowGroup 和 custom-config.allowValues 启用拖拽功能

<template><div><vxe-gridv-bind="gridOptions"></vxe-grid></div></template><scriptsetup>import{reactive}from'vue'constgridOptions=reactive({height:600,border:true,showOverflow:true,aggregateConfig:{},columnConfig:{resizable:true},customConfig:{allowGroup:true,allowValues:true},toolbarConfig:{custom:true},columns:[{type:'seq',width:70},{field:'department',title:'部门',minWidth:200,rowGroupNode:true},{field:'name',title:'产品名称',width:140},{field:'date',title:'日期',width:140},{field:'actualAmount',title:'实际销售',width:140},{field:'plannedAmount',title:'计划销售',width:140}],data:[{id:10001,name:'笔记本',department:'销售1部',actualAmount:80,plannedAmount:100,date:'2025-02-01'},{id:10002,name:'手机',department:'销售3部',actualAmount:140,plannedAmount:120,date:'2025-01-01'},{id:10003,name:'键盘',department:'销售2部',actualAmount:220,plannedAmount:200,date:'2025-05-01'},{id:10004,name:'鼠标',department:'销售1部',actualAmount:110,plannedAmount:140,date:'2025-01-01'},{id:10005,name:'笔记本',department:'销售2部',actualAmount:40,plannedAmount:90,date:'2025-01-01'},{id:10006,name:'鼠标',department:'销售4部',actualAmount:40,plannedAmount:120,date:'2025-03-01'},{id:10007,name:'键盘',department:'销售1部',actualAmount:234,plannedAmount:300,date:'2025-05-01'},{id:10008,name:'手机',department:'销售4部',actualAmount:146,plannedAmount:240,date:'2025-11-01'},{id:10009,name:'笔记本',department:'销售3部',actualAmount:78,plannedAmount:120,date:'2025-05-01'},{id:10010,name:'笔记本',department:'销售4部',actualAmount:100,plannedAmount:130,date:'2025-03-01'},{id:10011,name:'手机',department:'销售2部',actualAmount:146,plannedAmount:150,date:'2025-03-01'},{id:10012,name:'键盘',department:'销售4部',actualAmount:130,plannedAmount:130,date:'2025-10-01'},{id:10013,name:'手机',department:'销售2部',actualAmount:140,plannedAmount:80,date:'2025-02-01'},{id:10014,name:'笔记本',department:'销售1部',actualAmount:200,plannedAmount:100,date:'2025-08-01'},{id:10015,name:'键盘',department:'销售3部',actualAmount:320,plannedAmount:300,date:'2025-05-01'},{id:10016,name:'笔记本',department:'销售4部',actualAmount:380,plannedAmount:400,date:'2025-10-01'},{id:10017,name:'鼠标',department:'销售1部',actualAmount:34,plannedAmount:200,date:'2025-12-01'},{id:10018,name:'键盘',department:'销售4部',actualAmount:100,plannedAmount:150,date:'2025-10-01'},{id:10019,name:'鼠标',department:'销售3部',actualAmount:90,plannedAmount:120,date:'2025-02-01'},{id:10020,name:'手机',department:'销售2部',actualAmount:40,plannedAmount:50,date:'2025-03-01'}]})</script>

同时支持对分组后的数据进行排序

对数据进行汇总后,支持对汇总及子项进行排序

<template><div><vxe-gridv-bind="gridOptions"></vxe-grid></div></template><scriptsetup>import{reactive}from'vue'constgridOptions=reactive({height:600,showOverflow:true,aggregateConfig:{groupFields:['department'],mode:'default'// 通过 rowGroupNode 指定字段来展示层级关系},columnConfig:{resizable:true},customConfig:{allowGroup:true,// 允许自定义聚合分组配置allowValues:true// 允许自定义聚合函数配置},toolbarConfig:{custom:true},columns:[{type:'seq',width:70},{field:'department',title:'部门',minWidth:200,rowGroupNode:true},{field:'name',title:'产品名称',width:140},{field:'date',title:'日期',width:140},{field:'actualAmount',title:'实际销售',width:140,aggFunc:'sum',sortable:true},{field:'plannedAmount',title:'计划销售',width:140,aggFunc:'sum',sortable:true}],data:[{id:10001,name:'笔记本',department:'销售1部',actualAmount:80,plannedAmount:100,date:'2025-02-01'},{id:10002,name:'手机',department:'销售3部',actualAmount:140,plannedAmount:120,date:'2025-01-01'},{id:10003,name:'键盘',department:'销售2部',actualAmount:220,plannedAmount:200,date:'2025-05-01'},{id:10004,name:'鼠标',department:'销售1部',actualAmount:110,plannedAmount:140,date:'2025-01-01'},{id:10005,name:'笔记本',department:'销售2部',actualAmount:40,plannedAmount:90,date:'2025-01-01'},{id:10006,name:'鼠标',department:'销售4部',actualAmount:40,plannedAmount:120,date:'2025-03-01'},{id:10007,name:'键盘',department:'销售1部',actualAmount:234,plannedAmount:300,date:'2025-05-01'},{id:10008,name:'手机',department:'销售4部',actualAmount:146,plannedAmount:240,date:'2025-11-01'},{id:10009,name:'笔记本',department:'销售3部',actualAmount:78,plannedAmount:120,date:'2025-05-01'},{id:10010,name:'笔记本',department:'销售4部',actualAmount:100,plannedAmount:130,date:'2025-03-01'},{id:10011,name:'手机',department:'销售2部',actualAmount:146,plannedAmount:150,date:'2025-03-01'},{id:10012,name:'键盘',department:'销售4部',actualAmount:130,plannedAmount:130,date:'2025-10-01'},{id:10013,name:'手机',department:'销售2部',actualAmount:140,plannedAmount:80,date:'2025-02-01'},{id:10014,name:'笔记本',department:'销售1部',actualAmount:200,plannedAmount:100,date:'2025-08-01'},{id:10015,name:'键盘',department:'销售3部',actualAmount:320,plannedAmount:300,date:'2025-05-01'},{id:10016,name:'笔记本',department:'销售4部',actualAmount:380,plannedAmount:400,date:'2025-10-01'},{id:10017,name:'鼠标',department:'销售1部',actualAmount:34,plannedAmount:200,date:'2025-12-01'},{id:10018,name:'键盘',department:'销售4部',actualAmount:100,plannedAmount:150,date:'2025-10-01'},{id:10019,name:'鼠标',department:'销售3部',actualAmount:90,plannedAmount:120,date:'2025-02-01'},{id:10020,name:'手机',department:'销售2部',actualAmount:40,plannedAmount:50,date:'2025-03-01'}]})</script>

https://gitee.com/x-extends/vxe-table

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 5:04:37

Spring Boot测试类的使用参考

Spring Boot测试类的使用参考 1. 集成测试概述 集成测试是在完整的Spring应用上下文中测试应用组件之间的交互。与单元测试不同&#xff0c;集成测试会启动Spring容器并加载所有配置的Bean。 2. 依赖配置 2.1 Maven依赖 <!-- Spring Boot测试核心依赖 --> <dependency…

作者头像 李华
网站建设 2026/5/1 6:07:26

全链路高可用架构 —— 从基建到应用的立体防护

腾讯云依托二十余年技术积累&#xff0c;构建全链路高可用体系&#xff0c;以 99.999% 服务可用性、99.9999999% 数据可靠性&#xff0c;成为企业数字化转型的坚实地基。基础设施层面&#xff0c;全球 40T3 级可用区采用 2N1 电力冗余、N2 制冷设计与多链路网络架构&#xff0…

作者头像 李华
网站建设 2026/5/1 5:06:43

vue基于Spring Boot的高校教师考勤科研培训管理系统设计与实现应用和研究

文章目录摘要项目简介大数据系统开发流程主要运用技术介绍爬虫核心代码展示结论源码文档获取定制开发/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;摘要 针对高校教师考勤、科研与培训管理的需求&#xff0c;设计并实现了一套基于Vue.js前端框架与…

作者头像 李华
网站建设 2026/5/1 8:50:55

人性化设计的项目管理工具排行榜,智能化便捷操作指南

一、引言&#xff1a;人性化与智能化——项目管理工具的核心变革在数字化转型加速的背景下&#xff0c;项目复杂度持续攀升&#xff0c;跨部门协作、资源动态调配、进度实时管控成为团队管理的核心诉求。传统项目管理工具因操作繁琐、协作壁垒高、智能化不足等问题&#xff0c;…

作者头像 李华