找回密码
 立即注册

QQ登录

只需一步,快速开始

no_map

注册会员

8

主题

20

帖子

80

积分

注册会员

积分
80
no_map
注册会员   /  发表于:2019-6-11 10:07  /   查看:2421  /  回复:4
本帖最后由 no_map 于 2019-6-11 10:08 编辑

我要实现的是一行数据拖动插入到其他行,
现有的功能拖动数据之后,直接是替换那一行的数据,有相应的api进行更改么?

4 个回复

倒序浏览
Fiooona
论坛元老   /  发表于:2019-6-11 15:15:11
沙发
你好,可以考虑监听DragDropBlock事件:https://demo.grapecity.com.cn/sp ... agDropBlock_EV.html
  1. var activeSheet = spread.getActiveSheet();
  2. activeSheet.bind(GC.Spread.Sheets.Events.DragDropBlock, function (e, args) {
  3.         console.log("From Column:" + args.fromCol);
  4.         console.log("From Row:" + args.fromRow);
  5.         console.log("To Column:" + args.toCol);
  6.         console.log("To Row:" + args.toRow);
  7.         args.cancel = true; //取消执行
  8.     });
复制代码

这个事件发生时,手动写sheet.addRows增加行,并写入值。
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
no_map
注册会员   /  发表于:2019-6-12 09:26:05
板凳
Fiooona 发表于 2019-6-11 15:15
你好,可以考虑监听DragDropBlock事件:https://demo.grapecity.com.cn/spreadjs/help/v12/content/webfram ...

你好,我看了一下,这个api是单个单元格的拖动事件,当我选中一整行数据进行拖动的时候,并没有触发这个事件,这要怎么处理呢?
回复 使用道具 举报
no_map
注册会员   /  发表于:2019-6-12 09:52:16
地板
no_map 发表于 2019-6-12 09:26
你好,我看了一下,这个api是单个单元格的拖动事件,当我选中一整行数据进行拖动的时候,并没有触发这个 ...

暂时解决了,开启了表单保护导致了无法触发事件
  1. sheet.options.isProtected = true;
复制代码

回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2019-6-12 09:55:45
5#
no_map 发表于 2019-6-12 09:52
暂时解决了,开启了表单保护导致了无法触发事件

好的,有问题再新开帖子,这个帖子就结帖啦
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部