news 2026/8/16 12:42:54

vue 甘特图 vxe-gantt 如何实现标记删除数据,显示标记删除后行效果,获取已标记的行数据

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
vue 甘特图 vxe-gantt 如何实现标记删除数据,显示标记删除后行效果,获取已标记的行数据

vue 甘特图 vxe-gantt 如何实现标记删除数据,显示标记删除后行效果,获取已标记的行数据

https://gantt.vxeui.com

标记为待删除状态,通过调用 setPendingRow 方法标记为待删除状态,由内部 CRUD 管理器自动记录操作行为,可以通过 getPendingRecords 获取;

<template><div><vxe-buttonstatus="success"@click="getPendingEvent">获取已标记数据</vxe-button><vxe-ganttref="ganttRef"v-bind="ganttOptions"><template#action="{ row }"><vxe-buttonmode="text"status="error"@click="pendingRow(row, true)">标记</vxe-button><vxe-buttonmode="text"@click="pendingRow(row, false)">取消</vxe-button></template></vxe-gantt></div></template><scriptlang="ts"setup>import{ref,reactive}from'vue'import{VxeUI,VxeGanttProps,VxeGanttInstance}from'vxe-gantt'interfaceRowVO{id:numbertitle:stringstart:stringend:stringprogress:number}constganttRef=ref<VxeGanttInstance<RowVO>>()constganttOptions=reactive<VxeGanttProps<RowVO>>({border:true,showOverflow:true,keepSource:true,height:500,taskBarConfig:{showProgress:true,// 是否显示进度条showContent:true,// 是否在任务条显示内容moveable:true,// 是否允许拖拽任务移动日期barStyle:{round:true,// 圆角bgColor:'#fca60b',// 任务条的背景颜色completedBgColor:'#65c16f'// 已完成部分任务条的背景颜色}},taskViewConfig:{tableStyle:{width:480// 表格宽度}},editConfig:{trigger:'dblclick',mode:'cell',showStatus:true},keyboardConfig:{isEdit:true,// 是否开启任意键进入编辑(功能键除外)isDel:true,// 是否开启删除键功能isEsc:true// 是否开启Esc键关闭编辑功能},columns:[{type:'seq',width:70},{field:'title',title:'任务名称',minWidth:160,editRender:{name:'VxeInput'}},{field:'start',title:'开始时间',width:120,editRender:{name:'VxeDatePicker'}},{field:'end',title:'结束时间',width:120,editRender:{name:'VxeDatePicker'}},{field:'progress',title:'进度(%)',width:140,editRender:{name:'VxeNumberInput'}},{field:'action',title:'操作',fixed:'right',width:140,slots:{default:'action'}}],data:[{id:10001,title:'任务1',start:'2024-03-01',end:'2024-03-04',progress:3},{id:10002,title:'任务2',start:'2024-03-03',end:'2024-03-08',progress:10},{id:10003,title:'任务3',start:'2024-03-03',end:'2024-03-11',progress:90},{id:10004,title:'任务4',start:'2024-03-05',end:'2024-03-11',progress:15},{id:10005,title:'任务5',start:'2024-03-08',end:'2024-03-15',progress:100},{id:10006,title:'任务6',start:'2024-03-10',end:'2024-03-21',progress:5},{id:10007,title:'任务7',start:'2024-03-15',end:'2024-03-24',progress:70},{id:10008,title:'任务8',start:'2024-03-05',end:'2024-03-15',progress:50},{id:10009,title:'任务9',start:'2024-03-19',end:'2024-03-20',progress:5},{id:10010,title:'任务10',start:'2024-03-12',end:'2024-03-20',progress:10},{id:10011,title:'任务11',start:'2024-03-01',end:'2024-03-08',progress:90},{id:10012,title:'任务12',start:'2024-03-03',end:'2024-03-06',progress:60},{id:10013,title:'任务13',start:'2024-03-02',end:'2024-03-05',progress:50},{id:10014,title:'任务14',start:'2024-03-04',end:'2024-03-15',progress:0},{id:10015,title:'任务15',start:'2024-03-01',end:'2024-03-05',progress:30}]})constpendingRow=async(row:RowVO,status:boolean)=>{const$gantt=ganttRef.valueif($gantt){$gantt.setPendingRow(row,status)}}constgetPendingEvent=()=>{const$gantt=ganttRef.valueif($gantt){constpendingRecords=$gantt.getPendingRecords()VxeUI.modal.alert(`标记:${pendingRecords.length}`)}}</script>

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

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

ADF检测:给时间序列做个“体检”

本文详细介绍 ADF检测&#xff08;Augmented Dickey-Fuller Test&#xff09;&#xff0c;这是时间序列分析中判断数据是否平稳的金标准。 在做时间序列预测&#xff08;比如用 ARIMA 模型&#xff09;之前&#xff0c;我们必须先回答一个问题&#xff1a;“这组数据是平稳的吗…

作者头像 李华
网站建设 2026/8/6 12:29:10

day 49

浙大疏锦行

作者头像 李华
网站建设 2026/7/31 10:22:05

mybatisplus自定义SQL查询特定条件的TTS任务

MyBatis-Plus 实现 TTS 任务的多维度自定义查询 在当前 AI 音频生成系统中&#xff0c;文本转语音&#xff08;TTS&#xff09;任务的数据管理正面临前所未有的复杂性。以 GLM-TTS 为代表的先进语音合成平台&#xff0c;支持方言克隆、情感控制和音素级调节&#xff0c;使得每…

作者头像 李华
网站建设 2026/8/6 4:38:52

HTML页面集成AI语音:使用GLM-TTS提升网页交互体验

HTML页面集成AI语音&#xff1a;使用GLM-TTS提升网页交互体验 在智能客服越来越“聪明”的今天&#xff0c;你有没有注意到——它们的声音还是那么机械、冰冷&#xff1f;即便能准确回答问题&#xff0c;那种毫无情感起伏的朗读腔调&#xff0c;依然让人难以产生信任感。这正是…

作者头像 李华
网站建设 2026/8/15 21:02:18

GLM-TTS二次开发指南:科哥微信312088415提供的扩展接口说明

GLM-TTS二次开发实战指南&#xff1a;从音色克隆到批量生成的工程化路径 在智能语音内容爆发式增长的今天&#xff0c;传统TTS系统面对个性化、高保真和快速迭代的需求已显得力不从心。一个典型场景是&#xff1a;某教育科技公司需要为AI教师定制专属声音&#xff0c;既要还原真…

作者头像 李华