找回密码
 立即注册

QQ登录

只需一步,快速开始

硕㏒

金牌服务用户

53

主题

144

帖子

467

积分

金牌服务用户

积分
467
硕㏒
金牌服务用户   /  发表于:2024-9-29 09:48  /   查看:422  /  回复:8
1金币
附件中有我录制的一个视频,在模版设计的时候,给单元格绑定了不同的字段,但是用户会出现拖动单元格复制的场景,发先复制后,数据源字段的绑定也跟着复制过去了,导致一个值改变,其他的值也跟着改变,怎么解决这种情况

数据源字段绑定.mp4

10.28 MB, 下载次数: 15

最佳答案

查看完整内容

了解了,SpreadJS在DragFill的时候会将单元格的bindingPath属性也复制过去。 可以参考这个文章使用事件来实现:https://gcdn.grapecity.com.cn/showtopic-50324-1-929.html

8 个回复

倒序浏览
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-9-29 09:48:25
来自 4#
了解了,SpreadJS在DragFill的时候会将单元格的bindingPath属性也复制过去。

可以参考这个文章使用事件来实现:https://gcdn.grapecity.com.cn/showtopic-50324-1-929.html
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-9-29 11:14:34
2#
您好,也就是说您不想要在拖动复制的时候也将数据源绑定的字段移动过去吗?
回复 使用道具 举报
硕㏒
金牌服务用户   /  发表于:2024-9-29 11:18:21
3#
Joestar.Xu 发表于 2024-9-29 11:14
您好,也就是说您不想要在拖动复制的时候也将数据源绑定的字段移动过去吗?

是的
回复 使用道具 举报
硕㏒
金牌服务用户   /  发表于:2024-9-29 13:32:46
5#
Joestar.Xu 发表于 2024-9-29 11:34
了解了,SpreadJS在DragFill的时候会将单元格的bindingPath属性也复制过去。

可以参考这个文章使用事件 ...

$(document).ready(function () {
        var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"));

        spread.bind(GC.Spread.Sheets.Events.DragFillBlock, function (s, e) {
            // 在这里获取到拖拽的范围,先把tag保存到数组中。
            var range = e.fillRange;
            console.log(e);
        });

        spread.bind(GC.Spread.Sheets.Events.DragFillBlockCompleted, function (s, e) {
            // 在这里把tag重新回填。
            console.log(e);
        });

    });是这段代码吗?连续拖拽多个单元格也能支持吗
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-9-29 15:23:20
6#
硕㏒ 发表于 2024-9-29 13:32
$(document).ready(function () {
        var spread = new GC.Spread.Sheets.Workbook(document.getE ...

是的,在DragFillBlock事件中记录拖动填充过程中途径单元格的绑定路径信息,在DragFillBlocked事件中将记录的单元格绑定路径信息再重新设置回相关单元格,实现闭环。您可以尝试下,看能否满足您的需要。
回复 使用道具 举报
硕㏒
金牌服务用户   /  发表于:2024-9-29 15:26:23
7#
Wilson.Zhang 发表于 2024-9-29 15:23
是的,在DragFillBlock事件中记录拖动填充过程中途径单元格的绑定路径信息,在DragFillBlocked事件中将记 ...

好的,我先试下
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-9-29 16:00:55
8#
硕㏒ 发表于 2024-9-29 15:26
好的,我先试下

好的。
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-9-30 14:28:06
9#
您好!从跟帖回复中了解到问题已得到有效解决方案,那就结贴了。如有新问题,欢迎发新帖沟通。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部