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

vue 表格 vxe-table 树结构实现单元格复制粘贴功能,实现树层级节点复制功能

vue 表格 vxe-table 树结构实现单元格复制粘贴功能,实现树层级节点复制功能;树结构默认是平级粘贴,可以通过 clip-config.isDeepPaste 启用深层数据结构的粘贴,需要注意树结构只支持 tree-config.transform 模式

https://vxetable.cn

areaTreeClipDeep

可以通过 clip-config.isDeepPaste 启用深层数据结构的粘贴

<template><div><vxe-grid v-bind="gridOptions"></vxe-grid></div>
</template><script setup>
import { reactive } from 'vue'const gridOptions = reactive({border: true,height: 500,showOverflow: true,keepSource: true,columnConfig: {resizable: true},treeConfig: {transform: true,rowField: 'id',parentField: 'parentId'},mouseConfig: {area: true // 是否开启区域选取},areaConfig: {multiple: true // 是否启用多区域选取功能},editConfig: {mode: 'cell', // 单元格编辑模式trigger: 'dblclick', // 双击单元格激活编辑状态showStatus: true},clipConfig: {isDeepPaste: true // 是否深层粘贴,用于树结构,启用后粘贴时会覆盖到子级数据进行粘贴},keyboardConfig: {isClip: true, // 是否开启复制粘贴isArrow: true, // 是否开启方向键功能isShift: true, // 是否开启同时按住方向键以活动区域为起始,向指定方向扩展单元格区域isTab: true, // 是否开启 Tab 键功能isEnter: true, // 是否开启回车键功能isEdit: true, // 是否开启任意键进入编辑(功能键除外)isBack: true, // 是否开启Backspace键功能isDel: true, // 是否开启删除键功能isEsc: true, // 是否开启Esc键关闭编辑功能isFNR: true // 是否开启查找与替换},columns: [{ type: 'seq', width: 80 },{ field: 'name', title: '名称', minWidth: 300, treeNode: true, dragSort: true, editRender: { name: 'input' } },{ field: 'size', title: '大小', width: 140, editRender: { name: 'input' } },{ field: 'type', title: '类型', width: 140, editRender: { name: 'input' } },{ field: 'createBy', title: '创建人', width: 200, editRender: { name: 'input' } },{ field: 'updateDate', title: '修改时间', width: 200, editRender: { name: 'input' } },{ field: 'createDate', title: '创建时间', width: 200, editRender: { name: 'input' } }],data: [{ id: 10000, parentId: null, name: '文件1.xlsx', type: 'xlsx', size: 3200, createBy: '王五', updateDate: '2020-09-11', createDate: '2020-08-01' },{ id: 10050, parentId: null, name: '部署目录', type: '', size: null, createBy: '老六', updateDate: '2020-08-01', createDate: '2021-04-01' },{ id: 24300, parentId: 10050, name: '菜单配置.avi', type: 'avi', size: 1024, createBy: '小芳', updateDate: '2020-10-24', createDate: '2020-03-01' },{ id: 20045, parentId: 24300, name: '角色说明.html', type: 'html', size: 600, createBy: '老徐', updateDate: '2020-08-01', createDate: '2021-04-01' },{ id: 10053, parentId: 24300, name: '权限配置.avi', type: 'avi', size: 0, createBy: '老胡', updateDate: '', createDate: '2021-04-01' },{ id: 24330, parentId: 10053, name: '部署秘钥.txt', type: 'txt', size: 25, createBy: '张三', updateDate: '2020-09-11', createDate: '2021-10-01' },{ id: 21011, parentId: 10053, name: '流程文档。pdf', type: 'pdf', size: 512, createBy: '老张', updateDate: '2021-08-01', createDate: '201-01-01' },{ id: 22200, parentId: 10053, name: '解决 bug 文件.js', type: 'js', size: 1024, createBy: '小刘', updateDate: '2020-10-24', createDate: '2021-06-01' },{ id: 23666, parentId: null, name: '发版目录', type: '', size: null, createBy: '老刘', updateDate: '2020-02-18', createDate: '2020-11-01' },{ id: 23677, parentId: 23666, name: '替换问题文件.js', type: 'js', size: 1024, createBy: '老冯', updateDate: '2019-09-11', createDate: '2021-06-01' },{ id: 23671, parentId: 23677, name: '发布流程.avi', type: 'avi', size: 1024, createBy: '小牛', updateDate: '2020-08-01', createDate: '2021-06-01' },{ id: 23672, parentId: 23677, name: '配置流程.mp4', type: 'mp4', size: 1024, createBy: '李四', updateDate: '2020-02-09', createDate: '2021-06-01' },{ id: 23688, parentId: 23666, name: '测试流程.mp4', type: 'mp4', size: 1024, createBy: '小三', updateDate: '2019-10-24', createDate: '2021-06-01' },{ id: 23681, parentId: 23688, name: '问题记录.txt', type: 'txt', size: 1024, createBy: '小李', updateDate: '2020-08-01', createDate: '2021-06-01' },{ id: 23682, parentId: 23688, name: '发布说明.html', type: 'html', size: 1024, createBy: '小徐', updateDate: '2021-02-18', createDate: '2021-06-01' },{ id: 24555, parentId: null, name: '资源目录', type: '', size: null, createBy: '小小', updateDate: '2020-08-01', createDate: '2020-10-01' },{ id: 24566, parentId: 24555, name: '铃声文件.mp3', type: 'mp3', size: 1024, createBy: '老八', updateDate: '2020-02-29', createDate: '2021-06-01' },{ id: 24577, parentId: 24555, name: '上线人员列表.xlsx', type: 'xlsx', size: 1024, createBy: '小红', updateDate: '2020-08-01', createDate: '2021-06-01' },{ id: 30000, parentId: null, name: '评审目录', type: '', size: null, createBy: '小何', updateDate: '2020-01-26', createDate: '2020-09-05' },{ id: 30001, parentId: 30000, name: '评审文件.xlsx', type: 'xlsx', size: 36522, createBy: '张三', updateDate: '2021-02-22', createDate: '2020-08-09' },{ id: 30010, parentId: 30000, name: '更多文件', type: '', size: null, createBy: '小徐', updateDate: '2021-02-22', createDate: '2020-08-09' },{ id: 30011, parentId: 30010, name: '评审文件.xlsx', type: 'xlsx', size: 36522, createBy: '李四', updateDate: '2021-02-22', createDate: '2020-08-09' },{ id: 30012, parentId: 30010, name: '其他目录', type: '', size: null, createBy: '老刘', updateDate: '2021-02-22', createDate: '2020-08-09' },{ id: 30102, parentId: 30012, name: '评审文件.xlsx', type: 'xlsx', size: 36522, createBy: '小康', updateDate: '2021-02-22', createDate: '2020-08-09' },{ id: 40000, parentId: null, name: '文件4.xlsx', type: 'ppt', size: 2048, createBy: '王五', updateDate: '2020-10-04', createDate: '2020-11-07' },{ id: 50000, parentId: null, name: '文件5.xlsx', type: 'pdf', size: 3652, createBy: '小张', updateDate: '2020-12-08', createDate: '2020-04-08' }]
})
</script>

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

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

相关文章:

  • PaddlePaddle保险条款解读AI助手
  • 用AI生成高覆盖率的测试用例
  • 如何用Open-AutoGLM实现零代码AI建模?工业级案例详解
  • 企业级AI开发首选:PaddlePaddle镜像带来的效率革命
  • 生物制药VS食品加工:中试冻干机功能选配的“行业定制术” - 品牌推荐大师
  • PaddlePaddle影视剧本生成AI模型
  • 2025 MBA必备!10个AI论文工具深度测评与推荐
  • 为什么选择PaddlePaddle镜像?中文NLP与CV任务的最佳实践
  • 2025工业分散机实力厂商TOP5权威推荐:聚焦技术创新与效能突破 - mypinpai
  • CANN开源仓Catlass横模库适配自定义模型踩坑录
  • 基于SpringBoot的校园新闻发布平台 融媒体多用户242n6pri
  • Catlass模板库:CANN开源仓编程实践与原生框架效率对比
  • PaddlePaddle儿童故事生成AI工具
  • Open-AutoGLM报错难题破解指南(90%开发者忽略的关键点)
  • 给AI装个“大脑管家”:拆解智能体数据全生命周期管控系统
  • Open-AutoGLM无响应怎么办?90%用户忽略的底层机制揭秘
  • 基于SpringBoot的校园论坛交流系统_506722x8
  • 办公家具定制公司产品质量哪家好?办公家具服务商哪个靠谱? - myqiye
  • 从入门到精通Open-AutoGLM:你必须掌握的12个核心概念
  • PaddlePaddle动态图 vs 静态图:哪种更适合你的深度学习项目?
  • 2025最新!8个AI论文工具测评:研究生写论文太难了?
  • 2025年东北铝型材拉弯加工厂家排行榜,赢鑫拉弯加工厂家公司口碑测评推荐 - 工业推荐榜
  • springboot鲜花销售系统 网上鲜花商城系统商家 _hx588n89
  • 【Open-AutoGLM macOS实战指南】:从零部署到高效调优的完整手册
  • 模型调用失败,GPU空转,Open-AutoGLM没反应的7种真实场景应对策略
  • 宏智树AI如何实现论文的智能净化与重塑宏智树AI降重降AIGC功能
  • 盛世笔特可信度高吗?专业企业价值观与薪资待遇全解析 - 工业品牌热点
  • 两处逻辑缺陷如何让黑客在数秒内获取Linux根权限 — CVE-2025-6018与CVE-2025-6019详解
  • PaddlePaddle互动小说创作平台
  • 深入理解C语言指针传参:为什么这个ADC读取函数必须用指针?