用于Blazor Gantt组件的Telerik UI是一个复杂的项目管理工具,对于可视化作为项目管理周期一部分的任务特别有用。该组件提供了树列表(TreeList)和时间轴(Timeline)视图,以便最终用户可以一目了然地看到项目的开始/结束日期、任务进度、任务之间的依赖关系、里程碑和项目的其他组件。
Blazor Gantt组件在专用的TreeListPopupEditSettings标记中公开了弹出窗口编辑器的多个设置。你可以设置(最大值)宽度,(最大)高度,CSS类和窗口的方向,并自定义内置的任务编辑。
时间轴部分中的甘特日期范围可以与主要或次要日期槽对齐显示。对于每个Gantt视图,您可以灵活地选择最适合开始和结束范围的选项。例如,如果您需要根据一周的开始(而不是默认的月初)计算Gantt Month视图,您可以将RangeSnapTo参数用于MinorSlot。
对于每个Blazor Gantt视图(日、周、月和年),您可以在组件时间轴部分中控制主要槽头和次要槽头的日期格式。
你可以利用许多甘特事件,并为其任务实现自定义逻辑:
您可以为筛选菜单和筛选行模式定制Blazor Gantt UI组件的默认筛选操作符列表。使用每个Gantt列中的FilterOperators参数,您可以定义自己的操作符列表。
用户可以使用以下方法编辑Blazor Gantt任务详细信息和时间轴:
过滤是该控件的核心功能——在大型项目中,您的用户将要求您拥有通过大量任务列表进行过滤的选项。
用于Blazor甘特图组件的Telerik UI有3种类型的过滤器:
FilterRow
FilterMenu
FilterCheckBoxList
用户可以根据自己的需求/项目大小选择是使用简单的过滤器(如FilterRow)还是更高级的过滤器(如Menu)。
Blazor Gantt组件的UI允许在浏览会话之间保持其状态。您可以保存并加载Gantt布局,以便您的用户可以继续他们停止的地方。这包括Gantt组件的TreeList部分的所有类型的更改:扩展项、编辑项、列大小和顺序、TreeList大小(控制树列表和时间轴部分之间的拆分器位置)、排序和过滤。还可以通过在自己的代码中设置Gantt的期望状态以编程方式控制这些元素。
的FilterEditorFormat参数允许对默认过滤器的格式进行控制,并在列显示和过滤器编辑器中调整值的格式。
Blazor Gantt组件工具提示模板现在包括StartDate和EndDate字段,其中包括任务日期的所有相关部分(年、月、日、小时、分钟等)。新的日期参数是根据ISO 8601标准格式化的,可以很容易地解析为c# DateTime对象。这将帮助您将任务日期转换和格式化为您的Blazor应用程序所需的任何格式。
GanttChart组件有内置的本地化支持,这使得它很容易将文本翻译为您的Blazor应用程序可能需要的任何语言。
.
Blazor甘特图允许您在组件的树列表和时间轴部分中呈现自定义内容和格式。您可以向每个项目任务添加图像或自定义样式,在列标题中呈现特定内容,或通过模板定义自定义编辑器。此外,您可以利用在Gantt时间轴及其工具提示中可视化的任务中的自定义内容。