找回密码
 立即注册

QQ登录

只需一步,快速开始

Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-5-18 17:06:56
6#
您好,这个问题已经登记为bug,ID:436281
问题可能需要一些时间确认原因

抱歉给你的项目带来影响,方便的话可以私信给我您的联系方式,我们电话沟通一下,你这边的具体需求,然后看看是否有其他的方式可以实现
回复 使用道具 举报
soulxj2020
初级会员   /  发表于:2020-5-18 15:54:57
5#
Richard.Ma 发表于 2020-5-14 18:26
你好,Scroll事件确实无法触发,我先帮你和研发同事确认一下这个问题的原因,否则最后有可能白费功夫


请问一下这个问题进展如何啊?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-5-15 09:21:39
4#


回复 使用道具 举报
soulxj2020
初级会员   /  发表于:2020-5-14 19:05:04
3#
Richard.Ma 发表于 2020-5-14 18:26
你好,Scroll事件确实无法触发,我先帮你和研发同事确认一下这个问题的原因,否则最后有可能白费功夫

收到!谢谢您!
期待好消息!!!
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-5-14 18:26:01
2#
你好,Scroll事件确实无法触发,我先帮你和研发同事确认一下这个问题的原因,否则最后有可能白费功夫
回复 使用道具 举报
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-5-14 10:52:12
来自 11#
验证了一下如果是要滚动来设置起始时间的话,可以使用下面的方式设置FirstVisibleTime,在AppointmentChanged事件中来设置就行

  1.         private void c1Schedule1_AppointmentChanged(object sender, AppointmentEventArgs e)
  2.         {
  3.             var dff=e.Appointment.Location;
  4.             c1Schedule1.GoToDate(e.Appointment.Start);
  5.             if (c1Schedule1.ViewType == C1.Win.C1Schedule.ScheduleViewEnum.WorkWeekView)
  6.             {
  7.                 c1Schedule1.ViewType = C1.Win.C1Schedule.ScheduleViewEnum.WeekView;
  8.                 c1Schedule1.ViewType = C1.Win.C1Schedule.ScheduleViewEnum.WorkWeekView;
  9.             }
  10.             c1Schedule1.Settings.FirstVisibleTime = new TimeSpan(e.Appointment.Start.Hour, e.Appointment.Start.Minute, e.Appointment.Start.Second);
  11.             c1Schedule1.Refresh();
  12.         }
复制代码



另外,关于这个帖子里提到的Scroll事件无法触发的问题,我调查了一下,默认显示的滚动条,并不是c1Schedule1的,c1Schedule1的滚动条设置为Visable后效果如下,也能触发滚动事件,但是本身因为并无滚动的场景,没什么用处

本帖子中包含更多资源

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

x

评分

参与人数 1满意度 +5 收起 理由
soulxj2020 + 5 很给力!

查看全部评分

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