找回密码
 立即注册

QQ登录

只需一步,快速开始

sumyy

注册会员

11

主题

43

帖子

122

积分

注册会员

积分
122

[已处理] SpreadJS 拖拉填充 关闭

sumyy
注册会员   /  发表于:2024-3-25 10:46  /   查看:418  /  回复:4
本帖最后由 Ellia.Duan 于 2024-3-27 11:01 编辑

我们只想实现填充重复值的这个,对于其他的功能,我们想屏蔽,但是看了帖子发现不能屏蔽,那么其他的功能,我们想让他继续填充重复值,或者不执行方法,该怎么写?

4 个回复

倒序浏览
刘老太
注册会员   /  发表于:2024-3-25 11:44:03
沙发
你可以使用如下代码来做到:
  1. var oldExe = spread.commandManager().getCommand('fill').execute;
  2. spread.commandManager().getCommand('fill').execute = function (workbook, options, isUndo) {
  3.     options.autoFillType = GC.Spread.Sheets.Fill.FillType.direction;
  4.     oldExe.call(this, workbook, options, isUndo)
  5. }
复制代码

这样会把拖拽填充的类型锁死在复制上

评分

参与人数 1金币 +200 收起 理由
Richard.Huang + 200 很给力!

查看全部评分

回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-3-25 11:54:42
板凳
您好,您可以参考楼上同学的回复进行测试,如果仍然存在问题,欢迎继续跟帖询问
回复 使用道具 举报
sumyy
注册会员   /  发表于:2024-3-29 10:15:17
地板
刘老太 发表于 2024-3-25 11:44
你可以使用如下代码来做到:

这样会把拖拽填充的类型锁死在复制上

非常感谢,针对你的写法,我做了部分改造,确实可以实现我的功能。
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-3-29 10:20:38
5#
sumyy 发表于 2024-3-29 10:15
非常感谢,针对你的写法,我做了部分改造,确实可以实现我的功能。

好的,本帖子的问题解决,这里就先结帖了。后续如果您有新的问题,也欢迎创建新的求助帖。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部