首页 > 其他分享 >DevExpress Blazor UI v24.1新版亮点:Scheduler(日程)组件全新升级

DevExpress Blazor UI v24.1新版亮点:Scheduler(日程)组件全新升级

时间:2024-12-13 10:47:23浏览次数:9  
标签:DevExpress v24.1 UI Scheduler 组件 Blazor

DevExpress Blazor UI组件使用了C#为Blazor Server和Blazor WebAssembly创建高影响力的用户体验,这个UI自建库提供了一套全面的原生Blazor UI组件(包括Pivot Grid、调度程序、图表、数据编辑器和报表等)。

DevExpress Blazor控件目前已经升级到v24.1版本了,此版本对Scheduler(日程)组件进行了全新升级,欢迎下载最新组件体验!

DevExpress v24.1正式版下载

DevExpress技术交流群11:749942875      欢迎一起进群讨论

Scheduler
多种资源

DevExpress Blazor Scheduler允许用户为一个约会分配多个资源,在v24,1中,用户可以创建多参与者的会议、分组事件或需要在多个资源之间进行协调的服务。要启用此功能,请使用EnableMultipleResources 属性,启用后,约会表单将允许在Resource字段中进行多个选择:

DevExpress Blazor UI v24.1产品图集

所有选中的资源将显示在约会工具提示中:

DevExpress Blazor UI v24.1产品图集

如果Scheduler按资源分组,则将在所有选定的资源下显示多资源约会。

DevExpress Blazor UI v24.1产品图集
内置滚动条

DevExpress Blazor Scheduler组件现在在单元格不适合控制边界/大小时自动显示滚动条,要指定Scheduler边界/大小,请使用CSS修改宽度/高度参数:

Razor

<style>
.my-scheduler {
height: 600px;
}
</style>

<DxScheduler ... CssClass="my-scheduler"/>
滚动API

DevExpress v24.1附带了一个新的 ScrollTo() 方法,此方法将在视图区域滚动到指定日期或约会,使用ScrollTo()时,可以帮助您将用户的注意力集中在当前显示视图中最重要的时间/约会/事件上(例如,工作日的开始)。

Razor

<DxScheduler ... @ref="Scheduler" />

@code {
DxScheduler Scheduler { get; set; }
DesiredDate = new DateTime(2024, 05, 14)
// ...
protected override void OnAfterRender(bool firstRender) {
base.OnAfterRender(firstRender);
if (firstRender) {
Scheduler.ScrollTo(DesiredDate);
}
}
}
递归表单自定义

DevExpress v24.1增强了Scheduler组件的AppointmentFormShowing事件,它现在允许您为Appointment和Recurrence表单自定义复发选项。例如,您可以根据需要修改Appointment表单的Repeat部分中的可用项目列表:

DevExpress Blazor UI v24.1产品图集

…或在“重复列表”中修改重复结束项目列表和工作日列表:

DevExpress Blazor UI v24.1产品图集

以下代码片段自定义Scheduler的递归选项:

Razor

<DxScheduler ... AppointmentFormShowing="OnAppointmentFormShowing"/>

void OnAppointmentFormShowing(SchedulerAppointmentFormEventArgs args) {
args.FormInfo.RepeatItems = new List<SchedulerRecurrenceType>() {
SchedulerRecurrenceType.Yearly,
SchedulerRecurrenceType.Weekly,
SchedulerRecurrenceType.Never
};
args.FormInfo.RecurrenceFormInfo.RepeatEndItems = new List<SchedulerRecurrenceRange>() {
SchedulerRecurrenceRange.OccurrenceCount,
SchedulerRecurrenceRange.EndByDate
};
args.FormInfo.RecurrenceFormInfo.WeekDayItems.Remove(SchedulerWeekDays.WeekendDays);
}
}
Day, Week, WorkWeek视图 - 最小单元格宽度

现在可以在Day, Week, WorkWeek视图中指定day单元格的最小宽度,将整数值传递给CellMinWidth属性来设置宽度(以像素为单位)。

窗口和弹出式窗口
拖放使用多个窗口元素

禁用新的DxPopup.AllowDragByHeaderOnly / DxWindow.AllowDragByHeaderOnly选项来允许用户通过其标题、正文或页脚拖放窗口。

标签:DevExpress,v24.1,UI,Scheduler,组件,Blazor
From: https://www.cnblogs.com/AABBbaby/p/18604375

相关文章

  • 界面控件Kendo UI for Angular中文教程:如何构建带图表的仪表板?(三)
    KendoUIforAngularListView可以轻松地为客户端设置一个带有图表列表的仪表板,包括分页、按钮选项、数字或滚动,以及在没有更多项目要显示时的通知等。KendoUIforAngular是专用于Angular开发的专业级Angular组件。telerik致力于提供纯粹的高性能AngularUI组件,无需任何jQuery......
  • 苹果开发者入门:修复 SwiftUI 中“跑偏的”动画(下)
    概述大家知道SwiftUI不仅仅是一款App界面布局的超级利器,它同样提供了花样百出的动画和转场机制将UI世界点缀的“楚楚动人”。不过,对于苹果开发新入门的秃头小码农来说,使用动画貌似没有想象的那么易如反掌。如上图所示,在游戏成功和失败时红色圆形到图片的转变并没......
  • MATLAB基础应用精讲-【数模应用】MATLAB GUI实现小波、中值、维纳和频域滤波(附MATLAB
    目录前言噪声描述及类型图像恢复的意义算法原理维纳滤波维纳滤波的原理维纳滤波和卡尔曼滤波的区别中值滤波多级中值滤波多级中值混合滤波多级中值有理混合滤波WMF加权中值滤波小波变换代码实现MATLAB均值、中值、高斯、维纳图像去噪小波重构除噪NL-means除......
  • 鸿蒙UI布局-相对布局
    @Entry@ComponentstructIndex{@Statemessage:string='HelloWorld';build(){RelativeContainer(){Row().width(100).height(100).backgroundColor(Color.Black).alignRules({top:{anchor:'__container__',align......
  • builder.Services.AddMvc
    在.NET中,builder.Services.AddMvc是一个用于在ASP.NETCore应用程序中添加MVC框架服务的方法。当你在构建服务容器时调用这个方法,它会将MVC框架所需的服务添加到服务容器中。以下是一些关键点:添加MVC服务:AddMvc方法会将MVC框架所需的所有服务添加到服务容器中,包括路由、模型......
  • 解决Gradle报错:only buildscript {} and other plugins {} script blocks are allowed
    解决Gradle报错:onlybuildscript{}andotherplugins{}scriptblocksareallowedbeforeplugins{}blocksTag:Gradle,plugins,buildscript,Gradle报错,ExtractVariable,build.gradle问题描述在使用Gradle配置项目时,我遇到了一个让人困惑的错误提示:“onlyb......
  • 从零到一:基于 Sui 和 Navi 协议的 PTB 应用开发教程
    系列文章目录Task1:hellomove......
  • springboot+mybatis plus+vue+elementui+axios 表格分页
    1、创建springboot项目2、pom.xml里面添加依赖<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency>......
  • OPC UA 客户端开发工具,模拟器,可视化GUI
    OPCUA客户端开发工具,模拟器,可视化GUI #主要功能介绍 #同时连接多个OPCUA服务器,显示所有节点的基本信息支持所有OPCUA安全模式和策略,包括不同的用户身份验证方法浏览服务器地址空间,搜索节点,在地址空间中快速导航到特定节点使用OPCUA定义的图形符号可视化数据模型......
  • Layui open弹出输入法影响布局
    layui.openlayui.open里面有from表单。当点击input输入框弹出输入法,弹窗就会向下移动,导致弹窗下面的按钮溢出屏幕显示。//监听窗口大小变化事件$(window).on('resize',function(){varlayero=$('.layui-layer').eq(index);adjustLayerPosition(layero);});fu......