找回密码
 立即注册

QQ登录

只需一步,快速开始

九猫
金牌服务用户   /  发表于:2022-10-25 12:24  /   查看:1377  /  回复:1
如何让用户在某一个时间段只能创建一个事件(同一时间段有且只有一个事件)

本帖子中包含更多资源

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

x

1 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-10-25 17:48:57
沙发
本帖最后由 Richard.Ma 于 2022-10-25 17:50 编辑

你可以根据需要,通过

BeforeAppointmentCreate事件, 在新建对话框前触发
取消创建的话,直接e.cancel=true

AppointmentAdded事件,在新建对话框点确定时触发
删除的话用:c1Schedule1.DataStorage.AppointmentStorage.Appointments.Remove(e.Appointment);

这两个事件都可以获取到e.Appointment.Start 、End,来判断新建的这个事件的时间范围,
然后再判断这个时间范围内原来有没有事件,按条件在这两个事件中可以分别取消创建,删除这个事件




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