找回密码
 立即注册

QQ登录

只需一步,快速开始

ymslx_sjs

初级会员

49

主题

122

帖子

413

积分

初级会员

积分
413
ymslx_sjs
初级会员   /  发表于:2022-2-11 14:36  /   查看:1260  /  回复:1
本帖最后由 ymslx_sjs 于 2022-2-11 14:38 编辑

脏数据 | 功能例子 | SpreadJS JavaScript 学习指南 (grapecity.com.cn)

你可以通过调用表单上的 getDirtyRows 方法来获取所有的脏行。如果存在绑定的数,用户可以从脏行中获取 row, item, 和 originalItem 信息。否则,只能获得行数据。


对于以上描述的【如果存在绑定的数】,指的是表单绑定?表格绑定?单元格绑定有满足?目前我删除的行中,有单元格绑定,并不能获取到相应的item?


如果我想要知道删除行的一些信息,要怎么做?假设批量删除了五行,需要根据删除行的信息,找到DB的这五行数据进行同步删除

1 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-2-11 15:23:45
沙发
您好,获取删除的行需要用 getDeletedRows  方法,如下图:
image.png616483764.png

需要注意的是,在使用单元格绑定、table绑定时,getDeletedRows  仅能获取到删除的行索引,行具体数据中是获取不到的。
image.png670110778.png
您可以考虑以下方案:
1、重写右键菜单删除项,在删除行前将此行的数据获取保存,便于后面的使用。
2、使用V15最新推出的集算表功能,在删除行时自动修改数据源数据。
关于集算表具体内容,请参考学习指南:
https://demo.grapecity.com.cn/sp ... tch/overview/purejs

公开课参考资料:
https://gcdn.grapecity.com.cn/fo ... &extra=page%3D1

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部