请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

ak47

中级会员

12

主题

52

帖子

624

积分

中级会员

积分
624

[已处理] Spread 路由终止

ak47
中级会员   /  发表于:2016-9-27 15:51  /   查看:14480  /  回复:31
比如: Spreadsheet1.ActiveSheet.ActiveCell.Changed += ActiveCell_Changed;
           void ActiveCell_Changed(object sender, CellChangedEventArgs e)
           {
              //  1.这个地方可以终止路由么?
              //  2.如果不可以有什么办法可以终止吗?
           }

31 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-9-27 18:03:26
沙发
可否描述下您的需求,因为ActiveCell_Changed已经是最后的事件了,您为什么需要终止。
回复 使用道具 举报
ak47
中级会员   /  发表于:2016-9-28 10:00:40
板凳
比如我在Spread上面添加了几个chart,更改任意单元格的数据后感觉界面卡顿情况非常明显,然后我调试的时候发现输出的结果:有几个chart就输出了几个数字1,而且是在ActiveCell_Changed事情后面(e.PropertyName=Value)输出来的。我在想ActiveCell_Changed中断路由向上传递,从而达到不去更新chart数据,解决卡顿情况。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-9-28 11:37:52
地板
这个应该是做不到的,数据和chart本事就是同步的。ActiveCell_Changed只是暴露给开发人员的事件。

可能还是需要调查下卡顿的真正原因
回复 使用道具 举报
ak47
中级会员   /  发表于:2016-9-28 13:18:30
5#
数据大但没有chart的时候编辑单元格后不会出现卡顿情况,但是只要添加chart的后再编辑就出现了卡顿情况。而且你们产品中不是还有一个Spread Desiger吗,我在这里面做测试也是一样卡顿。有没有办法把卡顿这个问题解决了(比如设置数据不同步), 如果实在解决不了我们公司可能只有放弃使用这个产品了。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-9-28 19:18:20
6#
感谢您的反馈,您可以发一个可以重现问题的程序过来,只要可以重现问题就行,我们这边帮您处理。
回复 使用道具 举报
ak47
中级会员   /  发表于:2016-9-29 10:44:51
7#
这是一个简单的Demo,在没有添加Chart的时候编辑单元格基本上感觉不出卡顿情况,但是添加后就感觉很卡了,Demo工程用的vs13编译。

SpreadTest.rar

70.42 KB, 下载次数: 355

回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-9-29 16:38:13
8#
您好,问题我已经收到,这个问题我已经提交到开发组那边协助处理,一有结果会立刻给您反馈。
回复 使用道具 举报
ak47
中级会员   /  发表于:2016-9-29 16:46:49
9#
好的,非常感谢!
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-9-29 17:32:47
10#
我们应该做的
回复 使用道具 举报
1234下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部