找回密码
 立即注册

QQ登录

只需一步,快速开始

jiqimao 讲师达人认证
金牌服务用户   /  发表于:2018-4-22 18:48  /   查看:3754  /  回复:8
文档里面找不到fillAuto 的第三个参数的说明,
我在 [size=14.6667px]DragFillBlockCompleted 事件里面获取到的参数如下图:
image.png791987609.png
[size=14.6667px]

[size=14.6667px]请问autoFillType 和 fillDirection 这个参数对应 fillAuto 第三个参数的什么key呢 ? 还是说无法使用fillAuto去还愿 ? [size=14.6667px]

8 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-4-23 12:19:54
沙发
请问一下您具体想实现一个什么需求
回复 使用道具 举报
jiqimao讲师达人认证
金牌服务用户   /  发表于:2018-4-23 13:16:20
板凳
我们是做安全检查用的, 企业对每一步操作都要有安全检查记录,不通过记录不能做。所以, 我们需要能对所做的操作, 使用API去还原.
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-4-23 16:09:05
地板
这个您用fill命令来做,点击按钮后进行判断能不能做,如果能做用调用命令去完成http://help.grapecity.com/spread ... .Commands~fill.html
回复 使用道具 举报
jiqimao讲师达人认证
金牌服务用户   /  发表于:2018-4-25 00:15:34
5#
请问这个命令的 startRange参数如何获取到呢 ? 如1楼的图, 这个时间的info信息里面只有fillRange, 但是没有startRange, 难道必须要自己去计算吗 ?
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-4-25 11:11:35
6#
我突然想到,咱们是不是绕远了,您的需求我理解为在dragfill的时候进行判断,如果符合条件,进行dragfill,不符合的话回滚操作,是这样吗,如果是这样,您就不能监听DragFillBlockCompleted事件,这个事件的触发是当dragfill已经完成了才会触发,时机晚了。您需要在DragFillBlock事件中进行处理,在事件中判断条件,如果符合在事件中则不进行任何处理。如果不符合设置回掉方法的cancel属性为true来撤销这次填充即可。
参考:
http://help.grapecity.com/spread ... agFillBlock_EV.html
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-4-25 12:15:03
7#
您好,正如刚刚电话所说,如果要重新同步,您需要通过sheet.getSelections来获取范围,获取的范围是startRange与fillRange的集合,您需要写一个方法来将startRange计算出来。然后通过命令来还原操作。
回复 使用道具 举报
jiqimao讲师达人认证
金牌服务用户   /  发表于:2018-4-25 23:04:12
8#
我今天测试一下, startRange 我自己计算出来了, 但是通过您上面给我发的那个命令去还原的时候, 有一种类型是不行的. 如下图红色的框
image.png772712096.png

这个类型是无法通过命令还原, 我很奇怪, 您帮我看下.

autoFillType = 2, fillDirection = 3
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-4-26 09:22:32
9#
设置autoFillType: GC.Spread.Sheets.Fill.AutoFillType.fillFormattingOnly 就是仅填充格式。
我试了一下,可以进行填充。附件demo可供参考

model_v11.html

1.87 KB, 下载次数: 120

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