首页 > 其他分享 >vxe-table 实现 excel 选择两个单元格,拖拽自动识别数字规则并根据规则自动填充新的单元格

vxe-table 实现 excel 选择两个单元格,拖拽自动识别数字规则并根据规则自动填充新的单元格

时间:2025-01-07 15:22:24浏览次数:1  
标签:name title vxe 单元格 editRender 规则 true id

vxe-table 实现 excel 选择两个单元格,拖拽自动识别数字规则并根据规则自动填充新的单元格

官网:https://vxetable.cn

鼠标按住右下角扩展按钮,当选取一个单元格时,自动将当前内容填充到扩展区域的所有单元格中,如果不希望自动识别数字规则,可以同时按住 ctrl 键可取消值自动识别数字功能

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

<script>
export default {
  data () {
    const gridOptions = {
      border: true,
      height: 500,
      showOverflow: true,
      columnConfig: {
        resizable: true
      },
      editConfig: {
        mode: 'cell',
        trigger: 'dblclick' // 双击单元格激活编辑状态
      },
      mouseConfig: {
        area: true,
        extension: true // 是否开启区域扩展选取功能,开启后可以通过鼠标左键按住区域内右下角扩展按钮,将区域横向或纵向扩大
      },
      areaConfig: {
        extendByCalc: true // 是否启用扩展区域自动填充,当选取大于两行或两列时,自动识别最近两行或两列数据运算规则进行计算(同时按住 ctrl 键可取消值自动识别数字功能)
      },
      keyboardConfig: {
        arrowCursorLock: true,
        isClip: true,
        isArrow: true,
        isShift: true,
        isTab: true,
        isEnter: true,
        isEdit: true,
        isDel: true,
        isEsc: true,
        isFNR: true // 是否开启查找与替换
      },
      columns: [
        { type: 'seq', width: 60 },
        { field: 'a', title: 'A', editRender: { name: 'input' } },
        { field: 'b', title: 'B', editRender: { name: 'input' } },
        { field: 'c', title: 'C', editRender: { name: 'input' } },
        { field: 'd', title: 'D', editRender: { name: 'input' } },
        { field: 'e', title: 'E', editRender: { name: 'input' } },
        { field: 'f', title: 'F', editRender: { name: 'input' } },
        { field: 'g', title: 'G', editRender: { name: 'input' } },
        { field: 'h', title: 'H', editRender: { name: 'input' } }
      ],
      data: [
        { id: 10001, a: 'Test1', b: 'Develop', c: 'Man', d: '23', e: '28', f: '', g: '', h: '' },
        { id: 10002, a: 'Test2', b: 'Test', c: 'Women', d: '23', e: '22', f: '', g: '', h: '' },
        { id: 10003, a: 'Test3', b: 'PM', c: 'Man', d: '23', e: '32', f: '', g: '', h: '' },
        { id: 10004, a: 'Test4', b: 'Designer', c: 'Women', d: '456', e: '24', f: '', g: '', h: '' },
        { id: 10005, a: 'Test5', b: 'Designer', c: 'Women', d: '23', e: '42', f: '', g: '', h: '' },
        { id: 10006, a: 'Test6', b: 'Designer', c: 'Man', d: '23', e: '38', f: '', g: '', h: '' },
        { id: 10007, a: 'Test7', b: 'Test', c: 'Women', d: '100', e: '24', f: '', g: '', h: '' },
        { id: 10008, a: 'Test8', b: 'PM', c: 'Man', d: '345', e: '34', f: '', g: '', h: '' },
        { id: 10009, a: 'Test9', b: 'Designer', c: 'Man', d: '67', e: '52', f: '', g: '', h: '' },
        { id: 10010, a: 'Test10', b: 'Test', c: 'Women', d: '23', e: '44', f: '', g: '', h: '' }
      ]
    }
    return {
      gridOptions
    }
  }
}
</script>

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

标签:name,title,vxe,单元格,editRender,规则,true,id
From: https://www.cnblogs.com/qaz666/p/18657706

相关文章

  • .fossa.yml 文件中需要Exclude掉的文件规则
    CategoryFiletypeFossologyReviewFOSSAReview文件类型分类Picture*.gif,*.png,*.bmp,*..jpeg,*.jpg,*.svg,*.ico,*.wavXX-**图片**:包括gif、png、bmp、jpeg、jpg、svg、ico、wav等格式的文件,FOSSology和FOSSA审查均忽略.Webpages*.html,*.htm......
  • C# WPF Material DesignThemes 5.0 命名规则改变后导致找不到资源
    MaterialDesignInXAML库从5.0.0版本开始的命名规则变化,使用新的ResourceDictionary时遇到的themes/materialdesigntheme.defaults.xaml找不到.  原本在App.xaml中定义如下:<ResourceDictionary.MergedDictionaries><ResourceDictionarySource="pack://applicatio......
  • 如何在Windows IIS 7.5或以上版本中配置ThinkPHP的伪静态规则?
    请将以下代码另存为web.config文件,注意后缀是.config,可以先保存在记事本中,重命名,然后上传到网站根目录中,即可生效。<?xmlversion="1.0"encoding="UTF-8"?><configuration><system.webServer><rewrite><rules>&l......
  • 如何在 Windows IIS 7.5 或以上版本中配置 ThinkPHP 的伪静态规则?
    URL优化是提升用户体验和搜索引擎友好性的重要手段。ThinkPHP框架以其简洁高效的路由机制深受开发者喜爱,但在WindowsIIS7.5或更高版本的服务器环境中,正确配置伪静态规则对于实现URL优化至关重要。以下是详细的配置步骤:配置步骤创建 web.config 文件打开文本编辑器......
  • salesforce 验证规则判断一个picklist是否为none
    在Salesforce验证规则中,如果你想判断一个Picklist字段是否等于None,可以使用ISPICKVAL函数。以下是具体的公式:ISPICKVAL(Picklist_Field__c,"None")示例解释:Picklist_Field__c:是你的自定义Picklist字段的API名称。"None":是Picklist的选项值。如果“N......
  • 网络世界的“交通规则”——TCP/IP(一)
    一、非可靠传输的协议——UDP1.1UDP的报文格式(1)UDP长度:表示整个UDP数据包的长度(报头+载荷);(2)校验和:用于验证UDP数据包在传输过程中有没发生比特翻转(由于各种原因导致的比特位变化,如0变为1,接收方在收到数据包后会重新进行校验和的计算,如果与UDP数据包中的校验和不同,就会丢......
  • 在TypeScript中解释下rest参数的作用及规则
    在TypeScript(以及JavaScriptES6+)中,rest参数(...args)允许你将一个不定数量的参数作为一个数组传入函数。这在处理可变数量的参数时非常有用,尤其是当你不知道会有多少参数被传入函数时。作用:收集参数:rest参数可以收集函数被调用时传入的额外参数,并将它们放入一个数组中。灵......
  • Excel技巧:单元格内的公式如何隐藏?
    Excel文件中最重要的除了数据还有就是一些公式了,但是只要点击单元格,公式就能显示出来,如果不想别人看到公式应该如何设置呢?今天分享隐藏excel单元格数据的方法。选中单元格,点击右键打开【设置单元格格式】,切换到【保护】选项卡,勾选上【隐藏】点击【确定】设置完成之后,我们再......
  • 周选择器 vxe-date-picker 自定义一周开始日
    周选择器vxe-date-picker自定义一周开始日官网:https://vxeui.com周一开始<template><div><vxe-date-pickerv-model="val1"placeholder="周选择,周一开始"type="week":start-day="1"></vxe-date-picker></div......
  • 时间规则 定时器
    */5****?#每隔5秒执行一次0*/1***?#每隔1分钟执行一次0021*?*#每月1日的凌晨2点执行一次01510?*#MON-FRI周一到周五每天上午10:15执行01510?6L#2002-20062002年至2006年的每个月的最后一个星期五上午10:15执行0......