SuperAPI AI 工具集

syncfusion-aspnetcore-scheduler

办公与效率

查看项目

更新于 10-16 01:07

技能介绍

用途:在 ASP.NET Core 项目中集成 Syncfusion Scheduler 组件,构建日历式日程安排应用,管理约会、事件与资源。

主要能力:提供 Day、Week、WorkWeek、Month、Year、Agenda、MonthAgenda 及 Timeline 系列视图;支持普通、全天、跨天与重复事件(RecurrenceRule 遵循 iCalendar RFC 5545 格式);支持拖拽改期、调整时长、内联编辑与剪贴板剪切/复制/粘贴;支持资源调度与分组、工作时间与工作日、IANA 时区、事件模板与单元格模板、工具提示、自适应 UI、行高自适应;支持虚拟滚动(Month 与 TimelineMonth)、打印、Excel 导出及 iCalendar(.ics)导入导出。

使用方式:通过 NuGet 安装并引入主题与脚本,注册 Script Manager,在页面使用 Tag Helper 初始化,如 <ejs-schedule id="schedule" currentView="Week">,并通过 <e-schedule-eventsettings> 绑定 ViewBag 数据源。数据可本地绑定或通过 DataManager 配合 UrlAdaptor、ODataV4Adaptor 远程绑定。常用方法包括 addEvent、saveEvent、deleteEvent、getEvents、refreshEvents、navigateTo、isSlotAvailable、cut、copy、paste 等;关键属性有 currentView、selectedDate、readonly、allowDragAndDrop、allowResizing、allowOverlap、allowClipboard、maxEventStack、rowAutoHeight 等。

适用场景:企业排班、会议预约、多用户/多资源日程、重复性日程管理等。

限制:本资料未提供具体授权、定价或平台兼容范围,需另行确认;剪贴板功能需 allowClipboard="true",虚拟滚动仅适用于 Month 与 TimelineMonth 视图。