找回密码
 立即注册

QQ登录

只需一步,快速开始

德州扒鸡

注册会员

6

主题

10

帖子

42

积分

注册会员

积分
42
最新发帖
德州扒鸡
注册会员   /  发表于:2022-2-19 10:22  /   查看:1732  /  回复:1
5金币
在线demo,控制台有输出https://jscodemine.grapecity.com/sample/YPj99SjQ3EiEa8m566MlIA/


cellEditEnding 不是编辑行结束的事件吗?获取到的数据为什么是改变之前的数据呢?

最佳答案

查看完整内容

一般来说ing结尾获取到的都是事件结束前的数据,比如这个cellEditEnding事件,对应的有一个cellEditEnded事件,这个获取到的就是事件结束时的数据了

1 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-2-19 10:22:25
来自 2#
一般来说ing结尾获取到的都是事件结束前的数据,比如这个cellEditEnding事件,对应的有一个cellEditEnded事件,这个获取到的就是事件结束时的数据了



  1.         flexgrid.cellEditEnded.addHandler((s: wjcGrid.FlexGrid, e: wjcGrid.CellRangeEventArgs) => {
  2.              let col = s.columns[e.col];

  3.              let data = flexgrid.selectedRows[0].dataItem;

  4.              console.log(`a: ${data.a}, b: ${data.b}, c: ${data.c}`);
  5.         })
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部