用途:在 ASP.NET Core 应用中实现 Syncfusion EJ2 Gantt Chart 组件,用于项目管理与任务调度,可视化项目进度、任务依赖、资源分配和时间线。
主要能力:支持本地与远程数据绑定(URL Adaptor、OData、Web API、按需加载);配置任务字段、列与时间线;启用单元格、对话框、任务条编辑及增删改任务;定义 FS、SS、FF、SF 依赖与前置任务;分配并显示资源;筛选、排序、搜索、选择;导出 Excel 与 PDF;自定义时间线、任务条、标签、节假日与事件标记;配置自动/手动/自定义调度模式;启用撤销重做、状态持久化、虚拟滚动、关键路径;支持行拖放、时区、全球化与 RTL、工具栏、上下文菜单、基线、拆分器、不可变模式与加载动画。
使用方式:安装 NuGet 包,导入 Tag Helper 并配置 CDN 与脚本管理器,在 Razor 页面使用 ejs-gantt 及 e-gantt-taskfields 等标签,配合控制器或 PageModel 提供数据。示例:<ejs-gantt id='Gantt' dataSource="Model.GanttDataSourceCollection" height="450px"> 内嵌 <e-gantt-taskfields id="TaskId" name="TaskName" startDate="StartDate" endDate="EndDate" duration="Duration" progress="Progress" parentID="ParentID">。启用编辑需设置 editsettings 的 allowEditing、allowAdding、allowDeleting、allowTaskbarEditing,并将主键列 isPrimaryKey="true"。筛选排序可设 allowFiltering="true" allowSorting="true"。导出需 toolbar 含 ExcelExport、PdfExport 并设 allowExcelExport、allowPdfExport。
适用场景:项目计划、任务排期、资源调度、进度跟踪等需要甘特图展示的 ASP.NET Core 应用。
限制:具体功能可用性、性能表现与平台兼容性以官方文档为准;本资料未提供收费、价格及具体版本要求等信息。