面向ASP的Telerik UI。网络核心免费下载30天试用版

资源

甘特图允许您为任务分配资源。资源是可与甘特任务关联的可选元数据。

设置资源资源配置方法。

作业

分配是甘特任务和甘特资源之间的一对一映射,其中包含将资源分配给任务的单元数。

赋值是通过作业配置方法。

下面的示例演示如何在甘特图中设置资源,以及如何通过设置分配将资源映射到任务。

@ (Html.Kendo()。甘特() .Name("gantt") .Columns(columns => { columns.Bound(c => c.Title).Editable(true).Sortable(true); columns.Resources("resources").Editable(true).Title("Assigned Resources"); }) .Views(views => { views.DayView(); views.WeekView(); views.MonthView(monthView => monthView.Selected(true)); }) .Height(700) .ShowWorkHours(false) .ShowWorkDays(false) .Snap(false) .DataSource(d => d .Model(m => { m.Id(f => f.TaskID); m.ParentId(f => f.ParentID); m.Field(f => f.Expanded).DefaultValue(true); }) .Read("ReadTasks", "Gantt") .Destroy("DestroyTask", "Gantt") .Update(update => update.Action("UpdateTask", "Gantt").Data("onUpdateCreate")) .Create(create => create.Action("CreateTask", "Gantt").Data("onUpdateCreate")) ) .DependenciesDataSource(d => d .Model(m => { m.Id(f => f.DependencyID); m.PredecessorId(f => f.PredecessorID); m.SuccessorId(f => f.SuccessorID); }) .Read("ReadDependencies", "Gantt") .Create("CreateDependency", "Gantt") .Destroy("DestroyDependency", "Gantt") ) .Resources(r => r .Field("resources") .DataColorField("Color") .DataTextField("Name") .DataSource(d => d .Custom() .Schema(s => s .Model(m => m.Id("ID")) .Data("Data") ) .Transport(t => { t.Read("ReadResources", "Gantt"); }) ) ) .Assignments(a => a .DataTaskIdField("TaskID") .DataResourceIdField("ResourceID") .DataValueField("Units") .DataSource(d => d .Model(m => { m.Id(f => f.ID); }) .Read("ReadAssignments", "Gantt") .Create("CreateAssignment", "Gantt") .Destroy("DestroyAssignment", "Gantt") .Update("UpdateAssignment", "Gantt") ) ) ) 

有关在甘特图中使用资源的完整示例,请参阅资源演示

另请参阅

在本文中
Baidu
map