首页 > 其他分享 >vxe-table 可编辑表格使用下拉树

vxe-table 可编辑表格使用下拉树

时间:2024-11-30 17:33:09浏览次数:7  
标签:name vxe 下拉树 value label table region children

vxe-table 可编辑表格使用下拉树

<template>
  <div>
    <vxe-grid v-bind="gridOptions"></vxe-grid>
  </div>
</template>

<script>
export default {
  data () {
    const regionEditRender = {
      name: 'VxeTreeSelect',
      options: [
        {
          label: '广东省',
          value: '1',
          children: [
            { label: '深圳市', value: '1-1' },
            { label: '广州市', value: '1-2' }
          ]
        },
        {
          label: '北京',
          value: '2',
          children: [
            { label: '东城区', value: '2-1' },
            { label: '西城区', value: '2-2' }
          ]
        }
      ]
    }

    const regionListEditRender = {
      name: 'VxeTreeSelect',
      props: {
        multiple: true
      },
      options: [
        {
          label: '广东省',
          value: '1',
          children: [
            { label: '深圳市', value: '1-1' },
            { label: '广州市', value: '1-2' }
          ]
        },
        {
          label: '北京',
          value: '2',
          children: [
            { label: '东城区', value: '2-1' },
            { label: '西城区', value: '2-2' }
          ]
        }
      ]
    }

    const gridOptions = {
      border: true,
      showOverflow: true,
      editConfig: {
        trigger: 'click',
        mode: 'row'
      },
      columns: [
        { type: 'seq', width: 70 },
        { field: 'name', title: 'Name', minWidth: 200, editRender: { name: 'VxeInput' } },
        { field: 'region', title: '下拉树单选', width: 200, editRender: regionEditRender },
        { field: 'regionList', title: '下拉树多选', width: 200, editRender: regionListEditRender }
      ],
      data: [
        { id: 10001, name: 'Test1', role: 'Develop', region: '', regionList: [] },
        { id: 10002, name: 'Test2', role: 'Test', region: '2-1', regionList: ['1-2', '2-1'] },
        { id: 10003, name: 'Test3', role: 'PM', region: '', regionList: [] }
      ]
    }

    return {
      gridOptions,
      regionEditRender,
      regionListEditRender
    }
  }
}
</script>

标签:name,vxe,下拉树,value,label,table,region,children
From: https://www.cnblogs.com/qaz666/p/18578671

相关文章

  • 学霸带你游戏化 Linux 防火墙 iptables、firewalld
    网络安全与流量控制的重要性在当今数字化时代,网络安全成为用户和组织关注的核心问题。对于在线游戏而言,稳定的网络连接和安全的环境是保证良好体验的基础。无论是《绝地求生》(PUBG)中的激烈战斗,还是《英雄联盟》(LeagueofLegends)的团队协作,都离不开高效的网络流量管理与安全防......
  • 【Stable Diffusion】图片高清化+面部修复+一键抠图,一些你不知道的事儿
    说到后期处理板块,大家第一印象就是[图像放大],快速且高效。但是今天要讲的后期处理当中,肯定还有一些是你不知道的事儿。#放大算法首先是关于放大算法,如果大家用的都是秋叶大佬的整合包的话,算法总共应该就是这些。常用的就是“R-ESRGAN4x+”做写实图片,“R-ESRGAN4x+Ani......
  • vxe-table 树形表格的用法详解
    vxe-table树形表格的使用,支持多种数据结构,可以是带有父子结构的数组,也可以带有层级结构的嵌套数据。官网:https://vxetable.cnGitee带有父子结构的平级数据只需要带有父子结构的平级数据,例如:id和parentId,字段名可以任意设置。对于保存到数据库的平级数据非常方便,无需转换就......
  • 怎么让table的thead 不动,tbody出现滚动条呢?
    要让table的thead固定不动,tbody出现滚动条,你需要使用CSS来控制表格的布局和样式。以下是一种常见且有效的方法:<!DOCTYPEhtml><html><head><style>table{width:100%;table-layout:fixed;/*重要:固定表格布局*/border-collapse:collapse;/*可选:合并表......
  • 用什么代替html5中不再支持table的cellspacing和cellpadding属性?
    在HTML5中,cellspacing和cellpadding属性确实不再被支持。要用CSS来实现相同的效果,主要依靠border-spacing和padding属性。1.cellspacing的替代方案:border-spacingcellspacing控制表格单元格之间的间距。在CSS中,可以使用border-spacing属性应用于<table>元素......
  • table由哪几部分组成?
    在前端开发中,一个HTML<table>元素由以下几个部分组成:<table>元素本身:这是整个表格的容器,所有其他表格元素都包含在其中。<caption>元素(可选):表格的标题,用于描述表格的内容,通常显示在表格的上方。<thead>元素(可选):表格的头部,通常包含表头行。<tr>元......
  • QTableView的在PySide6中的使用
    importsysfromPySide6importQtCore,QtWidgetsfromPySide6.QtCoreimportQAbstractTableModel,QtfromPySide6.QtWidgetsimportQApplication,QMainWindow,QWidgetimportpandasaspdfromui_tableviewimportUi_FormclassDataFrameModel(QAbstractTableMod......
  • CompletableFuture.runAsync使用示例
    CompletableFuture.runAsync()是Java8引入的一个方法,它用于异步执行一个任务,并且该任务没有返回值(即返回void)。该方法会启动一个新的线程来执行给定的任务,而不阻塞主线程或调用线程。作用:异步执行:CompletableFuture.runAsync()会在独立的线程中执行一个Runnable任务,......
  • vxe-form 大表单拆分在页签中使用
    在使用vxe-from表单时,可能由于绑定项非常多,这个时候可能就需要将表单进行分类分组,可以泰国片页签的当时进行拆分组。<template><div><vxe-tabsv-model="activeTab"height="200"><vxe-tab-panetitle="页签1"name="1"><vxe-f......
  • AI绘画Stable Diffusion教程|SD Comfyui必备教程菜鸟轻松成高手云端部署 第五期如何下
    今天来教大家如何解决解决Comfyui本身的软件问题。大家都知道,‌SDcomfyui‌是一种基于节点的图形用户界面,专为StableDiffusion设计,用于构建和可视化机器学习工作流程,特别是在图像生成领域中非常受欢迎。SDcomfyui通过连接不同的功能节点来创建复杂的图像生成任务,这些节点代表......