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

vben admin 实现实时监听表格复选框

1、找到其官网:Vxe Table :https://vxetable.cn/#/table/api?apiKey=table

 

2、根据 checkbox-change 、checkbox-all  2个事件去监听到你当前勾选的数据

import {

  commonSearchScheam,

  commonGridConfig,

  festivalSearchFormSchema,

  festivalColumns

} from '../data'; // 表格配置

const isDisabled = ref(true)

const formOptions = {

...commonSearchScheam,

  showCollapseButton: false,

  schema: festivalSearchFormSchema,

}
 

// 节日祝福 - 列表部分

const gridOptions: VxeGridProps = {

  columns: festivalColumns as any,

  height: 'auto',

  ...commonGridConfig,

  headerAlign: 'center', // 表头单元格居中

  proxyConfig: {

    ajax: {

      query: async ({ page }, formValues) => {

        return getList({

          pageNo: page.currentPage,

          pageSize: page.pageSize,

          ...formValues,

        });

      },

    },

  },

};
 

const gridEvents: VxeGridListeners<any> = {

  async checkboxChange(e:any) {

    console.log('e---e.records--1',e)

    if(e.records && e.records.length > 0) {

      isDisabled.value = false

    } else {

      isDisabled.value = true

    }

  },

  async checkboxAll(e: any) {

    console.log('e---e.records--2',e)

    if(e.records && e.records.length > 0) {

      isDisabled.value = false

    } else {

      isDisabled.value = true

    }

  }

}

const [Grid, gridApi] = useVbenVxeGrid({ gridOptions, formOptions,gridEvents });

// 勾选了复选框,禁用解除,否则禁用不可点击
<Button :disabled="isDisabled" class="warn-btn mr-[10px]" @click="openBatchModal">批量管理</Button>

控制台输出:


http://www.dtcms.com/a/556859.html

相关文章:

  • 建站合作设计教育网站
  • 基于ArcGIS的动物迁移生态廊道规划案例 | 人与万物,共生共荣
  • 网站开发小程序做网站优化多少钱
  • 扩散模型入门:原理、训练与生成全解析
  • 使用 GitLab CI/CD 为 Linux 构建 RPM 包(二)
  • 图的邻接表实现及遍历
  • 使用仓颉语言实现 nanoid:一个安全的唯一 ID 生成器
  • 语义模型 - 从 Transformer 到 Qwen
  • 前端零基础速成前端开发路线
  • 《系统规划与管理师教程(第2版)》方法篇 第10章 云原生系统规划 知识点总结
  • 有没有让人做问卷的网站中国深圳航空公司官方网站
  • springcloud二-Seata3- Seata各事务模式
  • MySQL 全链路性能调优:从 “凌晨三点被叫醒“ 到 “0.1 秒响应“ 的实战心法(超能优化版)
  • linux命令-用户管理-7
  • 【JavaScript】Pointer Events 与移动端交互
  • 客户评价 网站织梦cms侵权
  • 文件上传下载
  • 深入GoChannel:并发编程的底层奥秘
  • JS面试基础(一) 垃圾回收,变量与运算符
  • 2025年渗透测试面试题总结-225(题目+回答)
  • 重庆电商平台网站建设合肥推广优化公司
  • Linux命令行基础:常用命令快速上手(附代码示例)
  • 在Ubuntu Desktop操作系统下,rustdesk客户端如何设置成开机自动启动?
  • 建设静态网站怎么制作网页链接在微信上发
  • Pandas-DataFrame 数据结构详解
  • 用层还是表格做网站快淘宝建设网站的好处
  • 2025年渗透测试面试题总结-224(题目+回答)
  • 详细了解TLS、HTTPS、SSL原理
  • 弹性力学| 应力应变关系
  • 网站建设实习收获多平台网页制作