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

vxe-grid @edit-closed方法不被执行或者叫不触发

配制vxegrid,vxetable去启用编辑列设置

1、一般我们在写编辑的时候,会这样去处理:

1)editConfig配制支持

editConfig: {trigger: 'click',mode: 'cell',showStatus: true,enabled: true,},

2)定义方法@edit-closed

@edit-closed="editClosedEvent"
function editClosedEvent({ row, column }) {console.log('editClosedEvent',row,column);
}

3) 定义editRender

{field: 'note',title: '注备',sortable: false,width: '20%',editRender: { name: '$input',attrs: { type: 'text',style: 'width: 100%',disabled: false},events: {keypress: onKeyPressEvent,input: updateRowStatus,blur: blurRow}},align: 'center',
}

通过以上的三步骤,一般是可以了。

分析可能的原因

2、不执行,是因为我们并没有在列设置中去定义editRender,所以不会去执行@edit-closed。

3、那么我们要如何在slots的情况下,去调用呢?

手工去触发方法

4、解决

手工去触发即可:

const $table = tableRef.value;if ($table) {// 手动触发 edit-closed 事件$table.clearEdit().then(() => {$table.updateData();// 手动调用 editClosedEvent 方法editClosedEvent({ row, column: { property: 'note' } });});}

通过以上的方法,就会自动去执行:footer-method="footerMethod"

启用表格底部汇总

5、启用表格汇总

:footer-method="footerMethod":show-footer="true"
/*** 自动计算合计*/const sumNum = (list: any[], field: string) => {let count = 0;list.forEach((item) => {count += Number(item[field]);});return Number(count).toFixed(2);};/*** 合计栏*/const footerMethod: VxeTablePropTypes.FooterMethod = ({ columns, data }) => {return [columns.map((column, columnIndex) => {if (columnIndex === 0) {return '合计';}if (columnIndex == 5) {return `${sumNum(data, 'je')}`;}return '';}),];};

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

相关文章:

  • CF Yamakasi (前缀和+双指针)
  • 机器学习-第三章 线性模型
  • 新手想做网站赚钱app制作开发公司怎么收费
  • 现代Web存储技术(二):存储容量规划与传统方案对比
  • PyTorch实战(8)——图像描述生成
  • App Store 上架完整流程解析,iOS 应用发布步骤、ipa 文件上传工具、TestFlight 测试与苹果审核经验
  • stm32和Zynq的中断抢占机制
  • iOS App 混淆实战,在源码不可用情况下的成品加固与测试流程
  • Python爬虫技术:招标信息抓取与关键词过滤 (1)
  • 莞城网站推广wordpress图片并列排
  • 塘厦仿做网站wordpress和jwplayer
  • 嵌入式 - 内核驱动3 - class/device | misc | ioctl |device/driver
  • Matlab通过GUI实现点云的双边(Bilateral)滤波(附最简版)
  • 4-5〔O҉S҉C҉P҉ ◈ 研记〕❘ WEB应用攻击▸远程文件包含漏洞
  • 怎么在淘宝上做网站中交建设集团网站
  • 在线查看网站源码中国最新新闻
  • 轴状态读取(运动控制系列)
  • quic的拥塞控制
  • 【模型系列】Human-in-the-Loop
  • AI项目问题总结大全
  • 【linux内核驱动day03】
  • Accelerate基本使用
  • Day75 基本情报技术者 单词表10 ネットワーク応用
  • 企业网站美化做常州美食网站首页的背景图
  • 网站建设设计的流程wordpress的搭建教程 pdf
  • 页网站腾讯云学生机做网站
  • C++ 模板(Template)基础与应用
  • Flask实战指南:从基础到高阶的完整开发流程
  • I2C总线详解
  • 从底层到应用:开散列哈希表与_map/_set 的完整实现(附逐行注释)