news 2026/5/1 8:53:00

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/1 4:46:43

语音合成Token计费模式设计:参考GLM-TTS流式输出速率

语音合成Token计费模式设计&#xff1a;参考GLM-TTS流式输出速率 在AI语音服务快速商业化的今天&#xff0c;一个看似简单的问题却困扰着平台方和用户&#xff1a;“这段语音到底该收多少钱&#xff1f;”传统的按请求或按音频时长计费的方式&#xff0c;在面对像GLM-TTS这样支…

作者头像 李华
网站建设 2026/5/1 4:53:54

为什么你的PHP服务告警总是滞后?真相在这里:实时监控架构解析

第一章&#xff1a;为什么你的PHP服务告警总是滞后&#xff1f;在高并发的Web应用中&#xff0c;PHP服务的稳定性直接关系到用户体验与业务连续性。然而&#xff0c;许多运维团队发现&#xff0c;尽管部署了监控系统&#xff0c;告警却常常在用户投诉之后才触发。这种滞后性并非…

作者头像 李华
网站建设 2026/5/1 4:57:57

curl -H ‘Authorization‘调用需鉴权的GLM-TTS接口

curl -H ‘Authorization’ 调用需鉴权的GLM-TTS接口 在语音合成技术快速演进的今天&#xff0c;我们早已告别了机械单调的“机器人音”。新一代 TTS 系统如 GLM-TTS&#xff0c;不仅能克隆特定说话人的声音、支持多语言混合输出&#xff0c;还能精准控制语调和情感。但真正让这…

作者头像 李华
网站建设 2026/5/1 5:44:00

markdown撰写技术文档时嵌入GLM-TTS生成示例音频链接

在技术文档中让语音“被听见”&#xff1a;基于 GLM-TTS 的音频嵌入实践 你有没有过这样的经历&#xff1f;在写一份语音合成模型的评测报告时&#xff0c;反复用文字描述“音色自然”“情感饱满”&#xff0c;可评审人看完依然一脸困惑&#xff1a;“听起来到底像不像&#xf…

作者头像 李华
网站建设 2026/5/1 5:11:58

清华镜像归档老版本GLM-TTS便于回滚测试

清华镜像归档老版本GLM-TTS便于回滚测试 在语音合成技术快速迭代的今天&#xff0c;一个令人头疼的问题正困扰着许多开发者&#xff1a;昨天还能稳定运行的模型&#xff0c;今天却因为一次“小更新”而彻底崩溃。音色变了、接口报错、甚至推理直接内存溢出——这种“进步带来的…

作者头像 李华