SuperAPI AI 工具集

syncfusion-aspnetmvc-gantt-chart

办公与效率

查看项目

更新于 10-16 05:52

技能介绍

用途:在 ASP.NET MVC 视图中实现 Syncfusion EJ2 Gantt Chart 组件,用于项目管理与任务排程。控件由左侧树形网格与右侧图表经分隔条组合而成,任务以任务条形式显示在时间线上。

主要能力:通过 @Html.EJS().Gantt() 在视图中初始化;绑定本地层级/扁平数据或经 DataManager 的远程数据;配置任务字段、列与时间线;启用单元格、对话框、任务条编辑实现增删改;定义 FS、SS、FF、SF 依赖与前驱;分配并显示资源;支持筛选、排序、搜索、行/单元格选择;导出 Excel、CSV、PDF;自定义时间线、任务条、标签、工具提示、假日、事件标记与数据标记;支持自动/手动/自定义排程模式、基线、关键路径、撤销重做、状态持久化、虚拟滚动、行拖放、时区与本地化/RTL。

使用方式:需安装 NuGet 包 Syncfusion.EJ2.MVC5,在 _Layout.cshtml 注册 ScriptManager 并引入命名空间与 CDN 样式脚本。控制器提供数据,视图用构建器方法链配置 DataSource、TaskFields、EditSettings、Toolbar 等后调用 Render()。CRUD 需设置 IsPrimaryKey。公共方法包括 expandAll()、collapseAll()、scrollToDate()、search()、excelExport()、pdfExport() 等;事件如 ActionBegin、ActionComplete、CellEdit 可挂接。

限制:官方未在本资料中提供具体收费、价格与平台要求;各项功能细节需参阅对应参考文档,使用前应确认版本与依赖。