找回密码
 立即注册

QQ登录

只需一步,快速开始

Hakuya_cc

注册会员

10

主题

48

帖子

180

积分

注册会员

积分
180

圣诞拼拼乐微信认证勋章

Hakuya_cc
注册会员   /  发表于:2021-2-24 13:00  /   查看:4511  /  回复:10
本帖最后由 Hakuya_cc 于 2021-2-24 13:02 编辑

【前提】
有下图这样一笔跨天的计划

【操作】
将这笔计划拖动到箭头的位置,这笔计划就消失不见了。









【调查】
通过调查发现这笔计划拖动到指定的地点后会像上图那样
开始时间变成前一天的0:00分
【问题】
如何可以避免掉这种情况,比如拖动到上记的这两个地方就取消操作。




本帖子中包含更多资源

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

x

10 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-2-24 15:13:32
沙发
箭头位置实际上显示的是全天任务,你拖入后此任务就变为了全天任务,自然就是你描述的开始时间,

如果不需要的话建议可以直接隐藏全天区域
设置ShowAllDayArea=false即可
回复 使用道具 举报
Hakuya_cc
注册会员   /  发表于:2021-2-24 15:46:41
板凳
业务上要求要显示的,并且这个拖动是在鼠标没有松开的前提下就发生上述的情况,这样的操作会触发什么事件?如何可以避免这样的情况发生呢?
回复 使用道具 举报
Hakuya_cc
注册会员   /  发表于:2021-2-24 15:47:25
地板
Richard.Ma 发表于 2021-2-24 15:13
箭头位置实际上显示的是全天任务,你拖入后此任务就变为了全天任务,自然就是你描述的开始时间,

如果 ...

业务上要求要显示的,并且这个拖动是在鼠标没有松开的前提下就发生上述的情况,这样的操作会触发什么事件?如何可以避免这样的情况发生呢?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-2-24 17:30:52
5#
可以尝试试用这个事件

  1.         private void C1Schedule1_BeforeAppointmentDrop(object sender, C1.C1Schedule.CancelAppointmentEventArgs e)
  2.         {
  3.             if (e.Appointment.AllDayEvent)
  4.             {
  5.                 e.Cancel = true;
  6.             }

  7.         }
复制代码
回复 使用道具 举报
Hakuya_cc
注册会员   /  发表于:2021-2-24 18:06:39
6#
Richard.Ma 发表于 2021-2-24 17:30
可以尝试试用这个事件

我之前已经尝试过了,这样的操作并不能触发BeforeAppointmentDrop的事件
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-2-25 09:15:24
7#
你想要的应该是在开始拖动时就触发的事件吧,这个事件目前没有,即使有的话,在你这个具体问题里,也时没有办法在此时判断是不是要拖动到全天事件里

目前BeforeAppointmentDrop这个事件是在拖动完成释放鼠标时触发,在事件里可以判定新的开始结束日期,以及是否时全天事件,通过调用e.Cancel = true; 可以取消此次拖动的效果,即还原回原位置。

回复 使用道具 举报
Hakuya_cc
注册会员   /  发表于:2021-2-25 09:24:42
8#
本帖最后由 Hakuya_cc 于 2021-2-25 09:26 编辑
Richard.Ma 发表于 2021-2-25 09:15
你想要的应该是在开始拖动时就触发的事件吧,这个事件目前没有,即使有的话,在你这个具体问题里,也时没有 ...
我想要的是,当我将计划拖到上述指定区域时候不会出现所描述的问题,无论是取消这样的操作还是弹窗提醒。
但是拖动过去的时候我还没有把鼠标松开,就被控件自己操作了。
意思是这个问题解决不了吗。。。
这么说来,这应该是控件的bug了吧
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-2-25 10:20:08
9#
本帖最后由 Richard.Ma 于 2021-2-25 10:28 编辑

是的,这个情况目前确实是控件存在bug,这个暂时没有办法解决,此bug我已提交给研发。bugid: C1WIN-24466
此贴做保留处理,后续的情况在此帖子更新
回复 使用道具 举报
Hakuya_cc
注册会员   /  发表于:2021-2-25 10:27:51
10#
Richard.Ma 发表于 2021-2-25 10:20
是的,这个情况目前确实是控件存在bug,这个暂时没有办法解决,此bug我会提交给研发。后续的情况在此帖子更 ...

发现了bug是不是有金币呀

评分

参与人数 1金币 +1000 收起 理由
Richard.Ma + 1000 赞一个!

查看全部评分

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