找回密码
 立即注册

QQ登录

只需一步,快速开始

搬砖者

注册会员

1

主题

4

帖子

7

积分

注册会员

积分
7
  • 37

    金币

  • 1

    主题

  • 4

    帖子

最新发帖
搬砖者
注册会员   /  发表于:2022-3-22 09:04  /   查看:3289  /  回复:6
1金币
1首先web界面有一个用farpoint做的表格,操作是导出到excel表中给别人修改,然后ctrl+c加ctrl+v复制回到web界面中提交
问题是:复制的时候工作人员选择的是全选复制,复制到web界面全部行都是DataRowState.Modified状态。实际上只修改了最底下几行。
用原本的数据粘贴回去,这一行也会变成修改状态。
有没有什么办法能过滤这种情况呢,这样我只需要处理真正修改的数据

最佳答案

查看完整内容

这个目前想不到什么办法,控件对粘贴行为的控制是内部行为写死的,目前没有办法通过相关的事件来修改

6 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-3-22 09:04:13
来自 3#
这个目前想不到什么办法,控件对粘贴行为的控制是内部行为写死的,目前没有办法通过相关的事件来修改
回复 使用道具 举报
搬砖者
注册会员   /  发表于:2022-3-22 09:56:21
2#
其实希望校验那些行是修改的时候,能够过滤出来哪些是真的修改,而不是复制的原本数据的行
回复 使用道具 举报
搬砖者
注册会员   /  发表于:2022-3-22 10:47:21
4#
Richard.Ma 发表于 2022-3-22 10:41
这个目前想不到什么办法,控件对粘贴行为的控制是内部行为写死的,目前没有办法通过相关的事件来修改

我再确认一下哦,怎么判断一行是否修改,不是通过内容是否一致的对吧
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-3-22 12:25:53
5#
嗯,内部不是通过内容是否一致判断的,由于目前也没有提供一个类似于Pasting的事件来自己处理粘贴,因此没法实现你的需求
回复 使用道具 举报
搬砖者
注册会员   /  发表于:2022-3-22 13:24:24
6#
Richard.Ma 发表于 2022-3-22 12:25
嗯,内部不是通过内容是否一致判断的,由于目前也没有提供一个类似于Pasting的事件来自己处理粘贴,因此没 ...

好的,了解了,我再想想别的法子,谢谢
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-3-22 15:10:24
7#
不客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部