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

如果使用 vxe-table 实现全键盘操作,按键切换复选框单选框的选中状态

如果使用 vxe-table 实现全键盘操作,按键切换复选框单选框的选中状态,当遇到特点需求,比如需要通过按键来选中复选框或单选框时,该功能就非常有用了。

查看官网:https://vxetable.cn
gitbub:https://github.com/x-extends/vxe-table
gitee:https://gitee.com/x-extends/vxe-table

效果

table_keyboard_selection

代码

通过设置 keyboard-config.isChecked 启用复选框/单选框切换选中状态,启用后当移动选中的单元格如果为复选框或单选框,则按空格键就可以切换选中状态

<template><div><vxe-grid v-bind="gridOptions"></vxe-grid></div>
</template><script setup>
import { reactive } from 'vue'const gridOptions = reactive({border: true,showOverflow: true,height: 500,mouseConfig: {selected: true},keyboardConfig: {isArrow: true,isEnter: true,isTab: true,isChecked: true},columns: [{ type: 'seq', width: 70 },{ type: 'radio', width: 70 },{ type: 'checkbox', width: 70 },{ field: 'name', title: 'Name' },{ field: 'sex', title: 'Sex' },{ field: 'age', title: 'Age' }],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: 21, address: 'test abc' },{ id: 10007, name: 'Test7', role: 'Test', sex: 'Man', age: 29, address: 'test abc' },{ id: 10008, name: 'Test8', role: 'Develop', sex: 'Man', age: 35, address: 'test abc' },{ id: 10009, name: 'Test9', role: 'Test', sex: 'Man', age: 26, address: 'test abc' },{ id: 10010, name: 'Test10', role: 'Develop', sex: 'Man', age: 38, address: 'test abc' },{ id: 10011, name: 'Test11', role: 'Test', sex: 'Women', age: 29, address: 'test abc' },{ id: 10012, name: 'Test12', role: 'Develop', sex: 'Man', age: 27, address: 'test abc' },{ id: 10013, name: 'Test13', role: 'Test', sex: 'Women', age: 24, address: 'test abc' },{ id: 10014, name: 'Test14', role: 'Develop', sex: 'Man', age: 34, address: 'test abc' },{ id: 10015, name: 'Test15', role: 'Test', sex: 'Man', age: 21, address: 'test abc' },{ id: 10016, name: 'Test16', role: 'Develop', sex: 'Women', age: 20, address: 'test abc' },{ id: 10017, name: 'Test17', role: 'Test', sex: 'Man', age: 31, address: 'test abc' },{ id: 10018, name: 'Test18', role: 'Develop', sex: 'Women', age: 32, address: 'test abc' },{ id: 10019, name: 'Test19', role: 'Test', sex: 'Man', age: 37, address: 'test abc' },{ id: 10020, name: 'Test20', role: 'Develop', sex: 'Man', age: 41, address: 'test abc' }]
})
</script>

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

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

相关文章:

  • 2025年超声波清洗机厂家电话推荐:广东洁泰设备选型与联系指引
  • 2025年超声波清洗机厂家电话推荐:广东洁泰超声设备有限公司
  • 2025年上海装修公司电话推荐:极家与俞润本土双选参考
  • 2025年激光切割机厂家电话推荐:济南邦德激光4009917771技术对接通道.
  • 2025年岗亭定制厂家电话推荐:法利莱集团连锁服务网络覆盖多省市
  • 各项任务完成时间统计
  • AI转型困境:仅13%企业实现技术落地
  • 哑演算基础理论
  • 2025年激光切割机厂家电话推荐:济南邦德激光股份有限公司4009917771
  • 实用指南:Python全栈(基础篇)——Day05:后端内容(dict与set+while循环+for循环+实战演示+每日一题)
  • 在AI技术唾手可得的时代,挖掘新需求成为开发者核心竞争力——某知名API学习平台需求洞察
  • KeyShot许可安全性保障
  • maven添加自己下载的jar到本地仓库
  • 2025年防静电/劳保/国网/餐厅/工厂/电工/防酸碱/电力/车间/航空/员工广告衫,文化衫/t恤/polo衫/冲锋衣厂家推荐排行榜
  • 【往届已检索!稳定检索】2025年第二届人工智能、数字媒体技术与交互设计国际学术会议(ICADI 2025)
  • 苹果最折腾的功能!iPhone快捷指令分享
  • 2025 年螺旋地桩源头厂家最新推荐排行榜:聚焦热镀锌光伏大棚等领域,精选优质企业保障供应与品质光伏/大棚/预埋/ 定做/钢管螺旋地桩厂家推荐
  • 交互题
  • 尝试理解FunctionalInterface
  • 2025 年防淹门源头厂家最新推荐排行榜权威发布,含地铁 / 防洪 / 地下通道专用款,15 项专利 + 央视报道品牌领衔
  • 一文带你掌握Visual Studio中集成的git功能
  • 2025年手持光谱仪厂家权威推荐榜:光谱分析仪/便携式光谱仪、矿石元素分析、合金金属不锈钢铝合金、贵金属三元催化检测设备精选
  • iOS 混淆实战 多工具组合完成 IPA 混淆、加固与工程化落地(iOS混淆|IPA加固|无源码混淆|Ipa Guard|Swift Shield)
  • 单提交智能评审上线!用云效精准定位复杂 MR 代码问题
  • ubuntu安装nvidia驱动 - Leonardo
  • 十五、深入理解 SELinux - 指南
  • 2025 年少儿英语品牌口碑排行榜最新发布:欧美外教 + 原版教材甄选,含最新推荐及靠谱选择指南
  • GitLab小坑:remote: GitLab: You are not allowed to create protected branches on this project.
  • 使用StockTV数据源对接美国股票数据
  • 构筑平安工地新防线:国标GB28181算法算力平台EasyGBS的平安工地解决方案