news 2026/6/1 5:05:24

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/5/28 15:06:59

GLM-TTS采样率切换影响音质与速度的权衡分析

GLM-TTS 采样率切换的音质与速度权衡之道 在智能语音助手、有声书生成和虚拟主播日益普及的今天&#xff0c;用户对语音合成系统的要求早已不再局限于“能说话”。真正的挑战在于&#xff1a;如何让机器的声音既自然如人&#xff0c;又响应迅速&#xff1f;这背后&#xff0c;是…

作者头像 李华
网站建设 2026/5/30 17:40:00

【物联网开发新纪元】:用PHP轻松实现10类智能设备远程操控

第一章&#xff1a;PHP在物联网设备控制中的角色与优势PHP 作为一种广泛应用于Web开发的脚本语言&#xff0c;近年来在物联网&#xff08;IoT&#xff09;领域也展现出其独特价值。尽管常被认为局限于服务器端逻辑处理&#xff0c;但通过与现代通信协议和硬件接口的结合&#x…

作者头像 李华
网站建设 2026/5/30 9:40:45

AI论文写作利器盘点!12款知名AI网站,高效搞定各类论文创作

被毕业论文逼到熬夜、被课程论文搞得焦头烂额、被期刊论文修改反复折磨的宝子们看过来&#xff01;不管你是要完成期末论文考核、梳理论文文献综述&#xff0c;还是冲刺核心期刊投稿、撰写职称论文&#xff0c;在AI赋能学术创作的当下&#xff0c;这些难题都能找到高效解决方案…

作者头像 李华
网站建设 2026/5/28 15:07:09

那些漏洞挖掘高手,都靠什么方法挖出漏洞的?

前言 说到安全就不能不说漏洞&#xff0c;而说到漏洞就不可避免地会说到三座大山&#xff1a; 漏洞分析 漏洞利用 漏洞挖掘 从个人的感觉上来看&#xff0c;这三者尽管通常水乳交融、相互依赖&#xff0c;但难度是不尽相同的。本文就这三者分别谈谈自己的经验和想法。 漏洞分析…

作者头像 李华
网站建设 2026/5/28 21:25:35

GLM-TTS输出目录@outputs详解:文件命名规则与路径配置

GLM-TTS 输出目录 outputs 详解&#xff1a;文件命名与路径管理的工程实践 在语音合成系统从实验室走向生产环境的过程中&#xff0c;一个常被忽视却至关重要的环节浮出水面——输出管理。我们或许能用几行代码跑通一次语音生成&#xff0c;但当面对每天上千条任务、多个用户并…

作者头像 李华
网站建设 2026/5/28 13:45:02

Agent公司10个月卖身数十亿,2026年不懂Agent=失业?小白程序员必看!

“Agent元年”以一个 Agent 公司被数十亿美元收购结束&#xff0c;非常精彩。Manus 在 2025 年 3 月份内测即爆火&#xff0c;造就了2025年是Agent元年的说法。 “十个月就卖身数十亿”的信息&#xff0c;元旦后肯定会有一波巨大的讨论。 带来的影响肯定方方面面&#xff0c;但…

作者头像 李华