请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

Kingboat

高级会员

2

主题

4

帖子

848

积分

高级会员

积分
848
  • 844

    金币

  • 主题

  • 帖子

最新发帖
Kingboat
高级会员   /  发表于:2016-4-28 13:54  /   查看:3015  /  回复:5
比如,现在有一个100*100的数据表,用户只修改了其中几处数据,Spread有没有什么方法,可以检测到用户编辑前后哪些单元格的值发生了改变?望指教!

5 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-4-28 15:39:40
沙发
如果您使用的dataset绑定,可以 DataSet.GetChanges 的方法获取changed value
  1.   this.FpSpread1.SaveChanges();
  2.         DataSet ds = (DataSet)this.FpSpread1.DataSource;
  3.         if (ds.GetChanges() != null)
  4.         {

  5.         }
复制代码


如果没有绑定,那么需要监听编辑事件判断是否有编辑单元格
回复 使用道具 举报
Kingboat
高级会员   /  发表于:2016-4-28 17:08:00
板凳
dexteryao 发表于 2016-4-28 15:39
如果您使用的dataset绑定,可以 DataSet.GetChanges 的方法获取changed value

首先感谢回复,使用DataSet.GetChanges()确实可以达到我的要求,看样子Spread没有这种特性,有点遗憾,哈哈。
是不是Spread 7 没有SaveChanges()方法
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-4-28 17:51:05
地板
我也还在找spread的类似 getchange方法,有新的情况再通知您。
回复 使用道具 举报
Kingboat
高级会员   /  发表于:2016-4-29 09:04:39
5#
dexteryao 发表于 2016-4-28 17:51
我也还在找spread的类似 getchange方法,有新的情况再通知您。

好的,非常感谢!
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-4-29 09:05:58
6#
不客气,我们应该做的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部