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

QQ登录

只需一步,快速开始

Hakuya_cc

注册会员

10

主题

48

帖子

180

积分

注册会员

积分
180

圣诞拼拼乐微信认证勋章

Hakuya_cc
注册会员   /  发表于:2020-4-28 11:08  /   查看:2769  /  回复:7
本帖最后由 Hakuya_cc 于 2020-4-28 11:10 编辑

①控件的键盘与鼠标的拖动
在C1Schdule对控件内的计划进行拖动的时候,此时按下键盘的【上下左右】四个按键又会触发它的移动,
有没有方法可以在鼠标拖动的时候禁用键盘的【上下左右】,
或者直接禁用键盘的【上下左右】可以移动计划功能。
②终日计划
终日计划有什么特定的不会改变的属性吗?

7 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-4-28 15:24:47
沙发
1.目前没有提供快捷键的禁用功能

2.你说的“终日计划”是指?日文版里的吗,我们只能基于国际版提供技术验证
回复 使用道具 举报
Hakuya_cc
注册会员   /  发表于:2020-4-28 16:16:00
板凳

是红框的内的全天计划其中的全天属性(e.Appointment.AllDayEvent=true),但当我们拖拽这个全天的计划到每天的时刻(红框下的一个个时间块里)时,在c1Schedule1_BeforeAppointmentDrop中其中全天属性就已经改变了(allDayEvent=false)
那么我们好像就不能用这个属性的true和false来区分这个计划是否为全天属性...

本帖子中包含更多资源

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

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-4-28 17:47:08
地板
我没有理解你说的拖曳的意思,全天计划在日历中是无法拖曳的,只是一个日期整体背景色的改变,你说的拖曳是绿色框的非全天任务吗
还是烦请详细描述一下重现步骤


本帖子中包含更多资源

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

x
回复 使用道具 举报
Hakuya_cc
注册会员   /  发表于:2020-4-28 19:36:30
5#
【背景】:业务上需求是,根据计划类型不同,要对计划进行可否编辑/可否拖拽的控制。

【问题】:不可编辑/不可拖拽的计划,在以下操作下被编辑/拖拽了。

【操作】:在鼠标拖动计划并且没有放下(抵住鼠标不松开),同时键盘按下【方向键】或【Enter键】时,已经写好的逻辑控制失效了。导致不可移动/不可编辑的计划→可以移动/编辑。
请问贵产品是否有考虑到鼠标与键盘同时操作下产生以上问题的解决方案呢?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-4-29 09:30:17
6#
好的,您的需求我已经明确了,这个看起来解决的唯一办法是禁用Hotkey按键,因为目前产品本身没有提供这种设置,我会和研发确认一下看看有没有其他的办法。然后给您回复
回复 使用道具 举报
Hakuya_cc
注册会员   /  发表于:2020-5-11 14:02:47
7#
Richard.Ma 发表于 2020-4-29 09:30
好的,您的需求我已经明确了,这个看起来解决的唯一办法是禁用Hotkey按键,因为目前产品本身没有提供这种设 ...

根据您说的禁用按键的方法,我试了以下两种方式,但还是不能将按键禁止掉
请问在不影响其他控件的前提下,有什么方法能正确禁用掉正在使用的这个日期控件的按键吗

本帖子中包含更多资源

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

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-5-11 16:44:27
8#
你可以尝试下面的代码,这个是重写了ProcessCmdKey方法,可以用来屏蔽一些键盘按键,比如下面是屏蔽了右键

  1.         protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
  2.         {
  3.             if(keyData.Equals(Keys.Right))
  4.                 return true;
  5.             return false;
  6.         }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部