找回密码
 立即注册

QQ登录

只需一步,快速开始

z3393898

初级会员

14

主题

38

帖子

446

积分

初级会员

积分
446
z3393898
初级会员   /  发表于:2018-3-26 09:33  /   查看:3584  /  回复:4
产品版本:spreadjsv9
浏览器版本: ie11
问题描述:spreadJs的公式只能用setFormula方法吗?我不想让计算结果显示在界面上,但是想使用spreadJs提供的各种计算接口,就像excel的框选一块区域自动在下方显示求和,平均值,计数这种的
blob697181091.png
我也想把计算结果放在自定义的文本框中,可以吗
关键代码:

4 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-3-26 17:05:19
沙发
您好:
您可以参考这个demo的写法,公式本身确实只能依托setFormular进行使用,不能单独拿出来用
http://runjs.cn/code/uxlmtnos
回复 使用道具 举报
z3393898
初级会员   /  发表于:2018-3-27 14:04:19
板凳
ClarkPan 发表于 2018-3-26 17:05
您好:
您可以参考这个demo的写法,公式本身确实只能依托setFormular进行使用,不能单独拿出来用
http:// ...

嗯试了下可以实现,不过我们想实现的效果是在拖拽鼠标结束的时候再进行计算,这个demo中用的selectionChanging事件,我改成了selectionChanged事件,遇到的问题就是重新框选相同区域的时候不会触发,选择的区域有变化才会触发,请问有没有框选区域就能触发的事件
回复 使用道具 举报
z3393898
初级会员   /  发表于:2018-3-27 14:04:25
地板
ClarkPan 发表于 2018-3-26 17:05
您好:
您可以参考这个demo的写法,公式本身确实只能依托setFormular进行使用,不能单独拿出来用
http:// ...

嗯试了下可以实现,不过我们想实现的效果是在拖拽鼠标结束的时候再进行计算,这个demo中用的selectionChanging事件,我改成了selectionChanged事件,遇到的问题就是重新框选相同区域的时候不会触发,选择的区域有变化才会触发,请问有没有框选区域就能触发的事件
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-3-27 18:19:49
5#
我不明白,重新选择相同区域计算的结果是不变的啊,所以不触发也没问题啊,Excel就是这样处理的啊。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部