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

vxe-gantt 甘特图使用右键菜单

vxe-gantt 甘特图使用右键菜单,支持表头菜单、内容菜单、表尾菜单,自定义样式,配置项 menu-config={header,body,footer},实现对按钮的控制,通过 visibleMethod 和 visible | disabled 属性来控制菜单选项的操作权限,可以精确到每一列每一行的显示隐藏与禁用控制

https://gantt.vxeui.com

image

image

菜单点击后会触发 menu-click 事件,可以对事件进行处理

<template><div><vxe-gantt v-bind="ganttOptions" v-on="ganttEvents"></vxe-gantt></div>
</template><script setup>
import { reactive } from 'vue'
import { VxeUI } from 'vxe-pc-ui'const ganttOptions = reactive({border: true,height: 400,rowConfig: {isCurrent: true},columnConfig: {resizable: true},taskBarConfig: {showProgress: true,showContent: true,barStyle: {round: true,bgColor: '#fca60b',completedBgColor: '#65c16f'}},taskViewConfig: {tableStyle: {width: 480}},columns: [{ field: 'title', title: '任务名称' },{ field: 'start', title: '开始时间', width: 100 },{ field: 'end', title: '结束时间', width: 100 }],data: [{ id: 10001, title: 'A项目', start: '2024-03-01', end: '2024-03-04', progress: 3 },{ id: 10002, title: '城市道路修理进度', start: '2024-03-03', end: '2024-03-08', progress: 10 },{ id: 10003, title: 'B大工程', start: '2024-03-03', end: '2024-03-11', progress: 90 },{ id: 10004, title: '超级大工程', start: '2024-03-05', end: '2024-03-11', progress: 15 },{ id: 10005, title: '地球净化项目', start: '2024-03-08', end: '2024-03-15', progress: 100 },{ id: 10006, title: '一个小目标项目', start: '2024-03-10', end: '2024-03-21', progress: 5 },{ id: 10007, title: '某某计划', start: '2024-03-15', end: '2024-03-24', progress: 70 },{ id: 10008, title: '某某科技项目', start: '2024-03-20', end: '2024-03-29', progress: 50 },{ id: 10009, title: '地铁建设工程', start: '2024-03-19', end: '2024-03-20', progress: 5 },{ id: 10010, title: '铁路修建计划', start: '2024-03-12', end: '2024-03-20', progress: 10 }],menuConfig: {header: {body: {options: [[{ code: 'copy', name: '复制内容(Ctrl+C)', prefixConfig: { icon: 'vxe-icon-copy' }, visible: true, disabled: false },{ code: 'clear', name: '清除内容', visible: true, disabled: false },{ code: 'reload', name: '刷新表格', visible: true, disabled: false }],[{code: 'fixed',name: '冻结列',children: [{ code: 'cancelFixed', name: '取消冻结' },{ code: 'fixedLeft', name: '冻结在左侧', prefixConfig: { icon: 'vxe-icon-fixed-left' } },{ code: 'fixedRight', name: '冻结在右侧', prefixConfig: { icon: 'vxe-icon-fixed-right' } }]}],[{ code: 'myPrint', name: '打印(Ctrl+P)', prefixConfig: { icon: 'vxe-icon-print' }, visible: true, disabled: false },{ code: 'myExport', name: '导出.csv', prefixConfig: { icon: 'vxe-icon-download' }, visible: true, disabled: false }]]}}
})const ganttEvents = {menuClick ({ menu }) {VxeUI.modal.message({ content: `点击了 ${menu.code}`, status: 'success' })}
}
</script>

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

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

相关文章:

  • 2025年活力菌仓品牌推荐榜:代餐/排毒/养颜/减脂/养肠/体控/通便神器/膳食纤维/肠道健康/活力菌仓公司综合参考,惠植健领衔,用科技焕活自然能量
  • 新加坡留学中介排行榜
  • Python文件二进制读取与字符读取区分
  • 现今品质好的安徽红枣加工厂口碑排行
  • work7
  • 实验4_CPP
  • 开通博客啦
  • 2025年下半年电动门品牌综合推荐指南:五大优质供应商深度解析
  • 2025年工业烘干机标杆厂家最新推荐:河南德农机械、木屑木片烘干机、酒糟烘干机、有机肥烘干机、煤烘干机、引领高效节能烘干新标准
  • 2025年发酵系统成套设备订制厂家权威推荐榜单:工厂发酵罐‌/单罐不锈钢发酵罐‌/单罐玻璃发酵罐‌源头厂家精选
  • IDEA(2020版)实现Servlet的生命周期
  • 2025年上海达人投放机构权威推荐榜单:上海短视频达人探店/上海网红达人推广/上海达人种草管理服务商精选
  • 2025年喷塑加工优质厂家排行榜单:专业指南与推荐
  • 新加坡硕士留学哪个机构好
  • 新加坡十大正规留学中介
  • 2025年北京电销呼叫中心平台权威推荐榜单:北京电销卡公司/北京电销外呼系统服务/北京电销外呼优化方案服务精选
  • 新加坡十大正规留学机构
  • IDEA搭建MyBatis环境过程中遇到的问题
  • 第六天敏捷冲刺博客
  • 2025塑料平网机与塑料网管机生产企业推荐:设备选型参考指南
  • HTML+BootStrap实现蛋糕商城Demo
  • 2025年北京刑事辩护律师服务技术深度解析:专业律所选择指南
  • 2025年全屋智能品牌实力榜发布:系统稳定性与生态开放度成行业核心标准
  • 2025博士申请比较,前十留学咨询机构精准度拉满
  • 前瞻布局:2025年一次性纸杯机与纸碗机优选指南 — 揭秘高效益生产的核心厂商
  • 111110
  • 完善T型二维表
  • 小杯具大市场大市场:2025纸咖啡杯机与超声波纸杯机厂商巡礼及创富路径富路径
  • 110111
  • C# 编程:深入探索高级特性与底层原理,解锁代码的真正力量!