找回密码
 立即注册

QQ登录

只需一步,快速开始

tong123456

中级会员

27

主题

71

帖子

677

积分

中级会员

积分
677

活字格认证微信认证勋章

tong123456
中级会员   /  发表于:2018-1-15 13:26  /   查看:3170  /  回复:8
本帖最后由 tong123456 于 2018-1-25 11:39 编辑

333
image.png636272887.png

demo.zip

2.63 MB, 下载次数: 100

8 个回复

倒序浏览
tong123456
中级会员   /  发表于:2018-1-15 13:36:40
沙发
本帖最后由 tong123456 于 2018-1-25 11:39 编辑

33
image.png171575926.png
image.png463518371.png

demo.zip

2.63 MB, 下载次数: 96

回复 使用道具 举报
tong123456
中级会员   /  发表于:2018-1-15 13:41:36
板凳
image.png514547118.png 问题一截图不清晰,  我试过把ValueChanged  删除 就会计算 但是我需要这个事件(是第一次修改u,v,w,这几列y,z,aa列公式不计算)

回复 使用道具 举报
tong123456
中级会员   /  发表于:2018-1-15 13:43:09
地板
u,v,w, 列的值都是1-10的整数
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-1-15 17:50:42
5#
您好:
这个问题我需要详细看一下,有结果了给您回复。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-1-16 09:58:50
6#
您好:
您的代码中的问题是这样的,您在valuechange中判断有 args.newValue.trim() == "" 而当args.newValue值为number类型时是没有trim方法的,于是会抛异常,这个异常会被内部进行捕获将其转换为字符串,这样就导致了后面公式计算中的错误。解决办法是在您这边判断时候多加一个类型的判断就行了
回复 使用道具 举报
tong123456
中级会员   /  发表于:2018-1-16 10:28:39
7#
我还有问题二  帮忙请看一下
回复 使用道具 举报
tong123456
中级会员   /  发表于:2018-1-16 10:29:20
8#
添加行速度的问题
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-1-16 17:18:37
9#
您好,这个卡顿原因是当插入行之后,需要调整受影响的行的数据以及公式引用,您的demo中有6000+行,每行有8个公式,每个公式又有三个引用对象(6000*8*3)也就是说最多需要调整12W多的内容,造成卡顿就是因为调整的内容过多导致,所以速度也跟您插入的位置有关,在越上面需要调整的就越多,也就越慢。
这个问题V11最新版本中做了优化,我用V11版本进行了测试,虽然也会有明显卡顿,但是浏览器不会因此崩溃了。
老版本V9因为目前已经不再维护了,所以建议您升级到最新版本。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部