没有找到合适的产品?
联系客服协助选型:023-68661681
提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|行业资讯|编辑:龚雪|2023-03-22 10:22:23.703|阅读 170 次
概述:本文将为大家介绍如何使用Telerik UI for ASP. NET MVC的甘特图图表组件按任务和时间框架创建一个最佳的工作计划,欢迎下载组件体验~
# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>
Telerik UI for ASP. NET MVC拥有使用JavaScript和HTML5构建网站和移动应用所需的70+UI部件,来满足开发者的各种需求,提供无语伦比的开发性能和用户体验。它主要是针对专业级的 ASP.NET开发,通过该产品的强大功能,开发者可以开发出功能丰富、适应标准广泛的响应式应用程序。
在日常的工作中可能面临解决不同的问题和挑战,对于基本的可以很容易地决定如何行动,然而有时候会面临更复杂的问题,处理这些问题的最佳方法是什么?把它们分成几个更小的任务。
Telerik_KendoUI产品技术交流群:726377843 欢迎一起进群讨论
一个大项目难以执行,但将其分解成更小、更容易消化的阶段会简化进程。Telerik UI for ASP. NET MVC的甘特图组件就是这样的工具,可以帮助开发者识别项目较小的部分,并在时间框架内计划它们的执行。此外,分割完成工作所需的时间,并将其与不同的阶段相匹配,可以确保在没有任何延迟的情况下按时完成工作。
ASP. NET MVC Gantt控件是Telerik UI for ASP. NET MVC的一部分,一个专业级的UI库,拥有110多个组件,可以构建现代、功能丰富的Web应用程序。Gantt是Kendo UI for jQuery Gantt的服务器封装器,以HtmlHelper的形式出现。
当接到一项复杂的任务时,假设您有一个软件项目要交付,任务是为它实现代码,怎么做才会更好更有效呢?作为一个团队来执行项目。
将整个实现的部分分配给不同的开发人员不仅改善了工作流程,而且还促进了多样性和创造性思维,计算执行较小任务所需的时间将提供整个过程是如何发生的。
Telerik UI for ASP. NET MVC甘特图组件通常用于项目管理,它提供了一种简单而全面的方式来显示任务或时间,利用甘特图用户可以一目了然地分辨出:
下面是一个甘特图组件声明的片段,允许用户配置甘特图的布局并构建父任务和子任务的层次结构,显示在Telerik UI for ASP. NET MVC Gantt组建的左侧。
@(Html.Kendo().Gantt<TaskViewModel, DependencyViewModel>()
.Name("gantt")
.Columns(columns =>
{
columns.Bound(c => c.Title).Title("Task").Editable(true).Sortable(true).Width(200);
columns.Bound(c => c.Start).Title("Actual Start Date").Format("{0:M/d/yyyy}").Width(85);
columns.Bound(c => c.End).Title("Actual End Date").Format("{0:M/d/yyyy}").Width(85);
columns.Bound(c => c.PlannedStart).Title("Planned Start Date").Format("{0:M/d/yyyy}").Width(85);
columns.Bound(c => c.PlannedEnd).Title("Planned End Date").Format("{0:M/d/yyyy}").Width(85);
columns.Bound(c => c.TeamLead).Title("Team Lead").Format("{0:M/d/yyyy}").Width(65).TemplateId("teamlead-template");
})
.Views(views =>
{
views.DayView();
views.WeekView(weekView => weekView.Selected(true));
views.MonthView();
})
.ShowPlannedTasks(true)
.Editable(true)
.Resizable(true)
.Height(590)
.TaskTemplateId("task-template")
.ListWidth("45%")
.ShowWorkHours(false)
.ShowWorkDays(false)
.Snap(false)
.DataSource(d => d
.Model(m =>
{
m.Id(f => f.TaskID);
m.ParentId(f => f.ParentID);
m.OrderId(f => f.OrderId);
m.Field(f => f.Expanded).DefaultValue(true);
})
.Read("Read_Tasks", "Home")
.Update("Update_Tasks", "Home")
)
.DependenciesDataSource(d => d
.Model(m =>
{
m.Id(f => f.DependencyID);
m.PredecessorId(f => f.PredecessorID);
m.SuccessorId(f => f.SuccessorID);
m.Type(f => f.Type);
})
.Read("Read_Dependencies", "Home")
.Create("Create_Dependency", "Home")
.Destroy("Destroy_Dependency", "Home")
)
)
强调并更多地关注代码片段的这个特定部分:
.Views(views =>
{
views.DayView();
views.WeekView(weekView => weekView.Selected(true));
views.MonthView();
它将允许用户显示选择一个特定的时间视图 - 天,周或月,此功能可通过甘特图与集成在Telerik UI for ASP. NET MVC工具栏组件一起实现。
也可以应用自定义任务模板,以确保更好的用户体验。客户端API和服务器API提供了许多配置选项,以及许多方法和事件。
下面的代码片段显示了项目管理图和任务模板中团队领导列的配置:
<script id="task-template" type="text/x-kendo-template"> <div class="template" style="display: flex;"> <span style="padding-right: 8px;">#= TeamLead #</span> <div class="progress" style="width:#= (100 * parseFloat(percentComplete)) #%">#= (100 * parseFloat(percentComplete)) #%</div> </div> </script> <script id="teamlead-template" type="text/x-kendo-template"> <div class="template"> <img class="resource-img" src="../content/#:ImageID#.jpg"/> <span>#= TeamLead #</span> </div> </script>
在Gantt组件的右侧,您可以可视化项目管理流程的每个块,并将其自己的私有设置作为开始和结束时间,您还可以表示任务完成进度的百分比。
下面是一个关于如何在控制器中创建TaskViewModel的代码片段:
new TaskViewModel
{
TaskID = Guid.Parse("c57c36ff-0695-45af-8be5-15ad6547311d"),
Title = "Software validation, research and implementation",
ParentID = null,
OrderId = 0,
Start = new DateTime(2020, 6, 1, 3, 0, 0),
End = new DateTime(2020, 6, 18, 3, 0, 0),
PlannedStart = new DateTime(2020, 6, 1, 3, 0, 0),
PlannedEnd = new DateTime(2020, 6, 12, 3, 0, 0),
PercentComplete = 0.43M,
Summary = true,
Expanded = true,
TeamLead = "Darrel Solis",
ImageID = 1,
}
将自定义工具应用于甘特图等UI组件的原因有很多,最大的优点是自定义功能,是开发者能根据个人或品牌需求调整组件的外观。
向甘特图组件添加自定义工具还允许用户根据自己的偏好或风格控制(任务、事件、时间持续时间等)的表示以及图表的整体设计,包括暗模式或亮模式、不同的按钮颜色等。
有许多自定义工具添加到甘特图的例子。看看下面这个例子,看看如何给悬停项目上色。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@ke049m.cn
文章转载自:慧都网



Tech Soft 3D的HOOPS Exchange与HOOPS Access,还是Spatial的3D InterOp,它们都体现了当前工程软件领域在数据互操作技术上的发展趋势—— 即以 高精度几何解析、跨平台开放架构与可持续兼容性 为核心,构建从设计、仿真到制造的数字数据链。
在现代复杂系统开发过程中,需求管理是确保项目成功的关键环节。Sparx Systems公司的Enterprise Architect作为一款先进的UML建模和设计工具,其需求管理模块通过完整的追溯机制,为项目提供了从需求收集到设计实现、测试验证的全生命周期可追溯性解决方案,有效保障了项目交付质量与规范符合度。
在企业应用、报表系统或财务工具的开发中,生成规范、专业的 PDF 文档是常见需求。与其在代码中硬编码布局,不如使用模板来提高开发效率。模板不仅能加快开发进程,还能确保品牌视觉与文档格式的一致性。本文将介绍如何使用 Spire.PDF for .NET 在 C# 中通过 HTML 模板 或 预设 PDF 模板 生成 PDF 文档,无论是需要动态布局还是快速替换占位符,都能灵活应对。
近日,全球知名的文档与图像处理组件Aspose正式推出 25.10 版本!本次更新覆盖 Words、Cells、PDF、Imaging、CAD、PSD、OCR 等多条产品线,重点聚焦性能提升、格式兼容性优化以及跨语言平台的统一支持,为开发者提供更高效、更稳定的企业级文档处理体验。
相关产品
最完整的.NET、Web和Mobile开发工具,智能制造首选控件。
Telerik UI for ASP.NET MVC拥有使用JavaScript和HTML5构建网站和移动应用所需的70+UI部件。
最新文章 MORE
半岛外围网上直营相关的文章 MORE
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@ke049m.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢
半岛外围网上直营 