当前位置: 首页 > news >正文

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

http://www.jsqmd.com/news/206415/

相关文章:

  • 语言模型在复杂系统风险评估与金融市场稳定性分析中的应用
  • ARM处理器芯片之UEFI
  • 行业透视:云服务器如何重塑各行各业
  • vue基于Spring Boot的高校教师考勤科研培训管理系统设计与实现应用和研究
  • 学长亲荐2026TOP8AI论文平台:本科生毕业论文写作全测评
  • 展望未来:云服务器的下一个十年
  • Linux who指令查询和显示当前登录系统的用户信息
  • 大疆无人机常见故障提示及应对指南
  • LINUX modprobe 智能加载和卸载内核模块
  • 英伟达的AI芯片架构演进的三个阶段
  • vue基于spring boot的乡村民宿预订周边旅游管理系统应用和研究
  • vue基于Spring Boot的协同过滤算法的快捷酒店预定管理系统设计与开发应用和研究
  • 【私域商城系统】
  • 从HTML注入到CSRF:一次漏洞组合拳实战
  • vue基于Spring Boot的实验室预约 设备耗材申请管理系统 学生 教师应用和研究
  • “数据不灭” 的技术底气
  • 2026必备!自考论文难题TOP10 AI论文平台深度测评
  • vue基于spring boot的宠物领养救助系统 宠物用品商城管理系统x26k3505应用和研究
  • 全链路高可用架构 —— 从基建到应用的立体防护
  • vue基于Spring Boot的小区停车位短租管理系统的设计与实现java 沙箱支付应用和研究
  • AtomicEOR
  • 医疗预测项目:CNN + XGBoost 实战全流程
  • 传统机器学习 vs 深度学习:什么时候该选谁?
  • 支撑亿级流量的可靠性神话
  • 全网最全9个AI论文软件,专科生轻松搞定毕业论文!
  • 2026年最新爆火!9款AI论文神器实测,1小时搞定文理医工所有难题!
  • AI Agent的自监督表示学习技术
  • DNS解析异常排查
  • 企业选型前可看:10大客服的权威测评,值得关注!
  • 【接口测试】6_持续集成 _代码