界面控件DevExtreme v26.1新版亮点——Scheduler(日程)控件功能升级
DevExtreme包括4个单独的产品套件,具有80多个UI组件和集成的开发模板/dev工具,帮助用户轻松创建高影响力和响应性的桌面和移动Web应用程序。
在之前的文章当中为大家介绍了DevExtreme v26.1的AI Agent Skills、聊天控件功能增强等(点击这里回顾>>),本文将继续介绍v26.1中的日程控件升级的功能。
DevExpress新旧版本帮助文档下载可进QQ qun获取:169725316
Scheduler(日程)控件功能升级
处理日程时间重叠
DevExtreme Scheduler v26.1允许您处理日程时间重叠,新的getOccurrences方法检索整个时间范围内的所有日程事件(递归和标准)。

在以下情况下,使用此方法检测重叠:
- 创建或更新事件
- 构建自定义验证逻辑(以防止重复预订)
- 实现高级日程功能,如冲突解决或替代时间建议
日程捕捉模式
DevExtreme Scheduler现在可以将日程与时间单元格对齐,以确保布局在视觉上一致。将snapToCellsMode属性设置为 "always" ,来讲所有日程捕捉到网格,而不管其持续时间。在"auto"模式下,占用少于2个时间单元格的日程会拉伸到单元格边框,而其余的日程不会拉伸。

当在Scheduler组件(例如,在预订系统中)中混合显示短事件和长事件时,日程捕捉特别有用。启用后,日程在网格中整齐对齐,提高了可读性和视觉平衡,它还减少了文本截断,并确保关键细节(如标题或受让人)保持可见。
隐藏一周中的日期
可以在Scheduler组件中或在单个视图中隐藏一周中的特定日期,将日期(0-Sunday到6-Saturday)传递给hiddenWeekDays属性。
此功能有助于将UI集中于相关日期,而不会影响基础数据。例如,您可以隐藏周末,排除特定的非工作日,并为兼职或基于轮班的团队自定义视图。

处理单元格选择完成
Scheduler组件现在包括一个新的onSelectionEnd事件处理程序,当用户选择单元格(鼠标悬停)并提供对 selectedCellData的访问时,会触发此事件,因此用户可以在选择过程结束时运行自定义逻辑。
例如,用户可以在选择完成时自动打开日程创建表单。编辑表单预先填充了选定的时间范围和资源,以简化计划工作流并增强总体用户体验。

更多推荐



所有评论(0)