找回密码
 立即注册

QQ登录

只需一步,快速开始

263598702

初级会员

20

主题

57

帖子

203

积分

初级会员

积分
203
263598702
初级会员   /  发表于:2020-9-9 10:15  /   查看:11623  /  回复:23
1金币
本帖最后由 263598702 于 2020-9-9 10:26 编辑

您好,flexchart缩放功能实现中出现如下问题,请帮忙看一下:
刚绑定数据显示如下

滚动移动一次鼠标后直接会显示成这样

然后往回滚恢复不了原样了
测试了一下,具体情况是这样的:比如第一次绑定的数据最大值是2000,然后重新绑定数据,第二次绑定数据最大值是10000,就会出现这样的问题。

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

23 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-9-9 11:20:08
沙发
你是通过什么方式来缩放的,是滚动条,还是直接设置的XY轴的最大值最小值,
建议你上传一个demo来重现问题
回复 使用道具 举报
263598702
初级会员   /  发表于:2020-9-9 11:24:42
板凳
您好,缩放是使用这个来实现的:
<c1:C1FlexChart.Behaviors>
                <c1:ZoomBehavior ZoomMode="Y" />
  </c1:C1FlexChart.Behaviors>
然后鼠标滚轮缩放

重新绑定数据的方法:
将Max设置未数据的最大值然后重新绑定数据
chart.AxisY.Max = data.Max(x=>x.y);
                chart.ItemsSource = null;
                chart.ItemsSource = data;

稍等我写个demo
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-9-9 11:41:06
地板
好的,等您的demo
回复 使用道具 举报
263598702
初级会员   /  发表于:2020-9-9 11:46:29
5#
程序中有两个.sdf文件,先导入01进行缩放操作后,再导入02再缩放操作就会出现描述的问题。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-9-9 12:31:30
6#
问题已经重现,目前看来应该是在缩放操作后,AxisY.Max会恢复为之前的状态,具体原因我还需要验证后给您回复
回复 使用道具 举报
263598702
初级会员   /  发表于:2020-9-11 10:02:40
7#
您好,问题有结果了吗
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-9-11 11:25:32
8#
本帖最后由 Richard.Ma 于 2020-9-11 12:20 编辑

你好,目前看来是控件本身确实存在问题,我会和研发确认一下看看是否可以先通过其他的方式解决,然后给您回复
回复 使用道具 举报
263598702
初级会员   /  发表于:2020-9-14 14:56:29
9#
老师您好,这个问题帮忙跟进一下,这个程序马上要上线了,就差这一个问题了。拜托了
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-9-14 17:12:14
10#
请放心,问题我会和研发继续沟通,尽快给你结果
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部