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

vxe-table 表格多选启用快捷选择功能,鼠标滑动范围选择功能

Vxe UI vue vxe-table 中启用表格多选的范围选择功能很简单,启用后就像 excel 一样,可以通过鼠标滑动选择行,也可以按住 ctrl 键部分选择,功能非常强大。

在这里插入图片描述
通过设置参数 checkboxConfig.range 就可以开启

支持鼠标直接滑动勾选行
支持同时按住 Ctrl 键(Mac系统是 control 键),部分选择/取消

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

<script>
export default {
  data () {
    const gridOptions = {
      border: true,
      height: 500,
      columnConfig: {
        resizable: true
      },
      rowConfig: {
        isHover: true
      },
      checkboxConfig: {
        labelField: 'name',
        highlight: true,
        range: true
      },
      columns: [
        { type: 'checkbox', title: 'Name' },
        { field: 'sex', title: 'Sex' },
        { field: 'age', title: 'Age' },
        { field: 'address', title: 'Address', showOverflow: true }
      ],
      data: [
        { id: 10001, name: 'Test1', role: 'Develop', sex: 'Man', age: 28, address: 'test abc' },
        { id: 10002, name: 'Test2', role: 'Test', sex: 'Women', age: 22, address: 'Guangzhou' },
        { id: 10003, name: 'Test3', role: 'PM', sex: 'Man', age: 32, address: 'Shanghai' },
        { id: 10004, name: 'Test4', role: 'Designer', sex: 'Women', age: 23, address: 'test abc' },
        { id: 10005, name: 'Test5', role: 'Develop', sex: 'Women', age: 30, address: 'Shanghai' },
        { id: 10006, name: 'Test6', role: 'Designer', sex: 'Women', age: 23, address: 'test abc' },
        { id: 10007, name: 'Test7', role: 'PM', sex: 'Women', age: 38, address: 'Shanghai' },
        { id: 10008, name: 'Test8', role: 'Designer', sex: 'Man', age: 24, address: 'test abc' },
        { id: 10009, name: 'Test9', role: 'Test', sex: 'Man', age: 35, address: 'Shanghai' },
        { id: 10010, name: 'Test10', role: 'Develop', sex: 'Women', age: 31, address: 'Shanghai' },
        { id: 10011, name: 'Test11', role: 'PM', sex: 'Women', age: 45, address: 'Shanghai' },
        { id: 10012, name: 'Test12', role: 'Test', sex: 'Man', age: 39, address: 'Guangzhou' },
        { id: 10013, name: 'Test13', role: 'Develop', sex: 'Women', age: 38, address: 'Shanghai' }
      ]
    }
    return {
      gridOptions
    }
  }
}
</script>

https://gitee.com/xuliangzhan/vxe-table


http://www.kler.cn/a/402235.html

相关文章:

  • 【Java系列】优化spring boot项目的启动加载,减少启动时的资源耗费的几种方案
  • 【MySQL-3】表的约束
  • 接口文档判断返回 List 还是 Array
  • 《Django 5 By Example》阅读笔记:p165-p210
  • [JavaWeb]微头条项目
  • UE5开发记录-如何解决播放完开始动画Sequence然后再显示UI?
  • SpringBoot服务多环境配置
  • 0017__多播,IP_MULTICAST_TTL,IP_ADD_MEMBERSHIP,IP_MULTICAST_IF,IP_DROP_MEMBERSHIP
  • 【主机游戏】犯罪现场清理工
  • 基于SSM的农家乐管理系统+论文示例参考
  • 【Redis】Redis实现的消息队列
  • Vue3插槽v-slot使用方式
  • kubesphere问题处理:devops
  • 【leetcode】LCR150.彩灯装饰记录Ⅲ
  • Windsurf:超越 Cursor 的下一代 AI 编程助手
  • 使用C#编写一个控制台应用程序,实现文件的复制功能。
  • 软件工程9、10章小测
  • JavaScript 中,.call()的使用详解
  • Android U 多任务启动分屏——SystemUI流程(更新中)
  • perf使用方法