news 2026/4/24 23:48:47

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/4/16 14:32:45

ADF检测实战:应用场景与“驯服”数据的步骤

在上一篇中&#xff0c;我们了解了 ADF检测 是判断数据是否“平稳”的裁判。今天我们来聊聊&#xff1a;到底在什么情况下需要用到它&#xff1f;如果裁判说“不平稳”&#xff0c;我们该怎么办&#xff1f;1. 为什么要关心平稳性&#xff1f;&#xff08;应用场景&#xff09;…

作者头像 李华
网站建设 2026/4/23 15:26:29

手把手教你用PHP开发语音控制智能家居,再也不用买贵价中控

第一章&#xff1a;PHP 智能家居语音控制的架构与前景随着物联网技术的快速发展&#xff0c;智能家居系统逐渐从概念走向普及。其中&#xff0c;语音控制作为人机交互的重要方式&#xff0c;正在重塑家庭设备的操作体验。基于 PHP 构建的后端服务&#xff0c;虽然传统上不被视为…

作者头像 李华
网站建设 2026/4/16 16:12:30

JavaScript前端如何对接GLM-TTS后端?跨域请求处理技巧

JavaScript前端如何对接GLM-TTS后端&#xff1f;跨域请求处理技巧 在智能语音应用日益普及的今天&#xff0c;越来越多开发者希望将高质量的本地TTS模型集成到自己的Web系统中。GLM-TTS作为一款支持零样本语音克隆的大模型系统&#xff0c;凭借其出色的音色复刻能力和灵活的情感…

作者头像 李华
网站建设 2026/4/18 10:31:40

学长亲荐8个一键生成论文工具,专科生毕业论文轻松搞定!

学长亲荐8个一键生成论文工具&#xff0c;专科生毕业论文轻松搞定&#xff01; 论文写作的“救星”来了&#xff0c;AI 工具如何改变你的学习节奏 在专科生的学术道路上&#xff0c;毕业论文往往是一个难以逾越的难关。从选题到撰写&#xff0c;再到反复修改&#xff0c;每一步…

作者头像 李华
网站建设 2026/4/21 21:41:03

html5 download属性实现GLM-TTS音频一键下载

HTML5 download 属性实现 GLM-TTS 音频一键下载 在语音合成技术日益普及的今天&#xff0c;用户不再满足于“能出声”&#xff0c;而是追求更流畅、更自然的交互体验。像 GLM-TTS 这类支持零样本音色克隆和情感控制的先进模型&#xff0c;已经让高质量语音生成变得触手可及。但…

作者头像 李华
网站建设 2026/4/16 10:43:52

GLM-TTS情感迁移黑科技:让AI语音拥有喜怒哀乐的真实表达

GLM-TTS情感迁移黑科技&#xff1a;让AI语音拥有喜怒哀乐的真实表达 在虚拟主播深夜播报新闻时突然笑出声&#xff0c;或是智能客服用带着焦急语调提醒“您的订单即将超时”&#xff0c;你是否会心头一震&#xff1f;这不再是科幻桥段——当AI语音开始具备情绪波动和个性色彩&a…

作者头像 李华