AUTHOR: Peter Milchev
DATE POSTED: November 27, 2018
This article shows a simplified version of the Custom Tasks Field with a simple CustomProvider using Session instead of EntityFramework.
The Custom Tasks field require you to have a custom Task class and in order to use a custom Task class, you should create a CustomProvider. This example is using the Custom Provider from the RadGantt with Simple CustomProvider using collections in Session KB article.
CustomTask.cs
using
System.Collections.Generic;
Telerik.Web.UI.Gantt;
public
class
CustomTask : Task
{
CustomTask()
:
base
()
}
string
Description
get
return
(
) (ViewState[
"Description"
] ??
""
); }
set
{ ViewState[
] = value; }
MyCustomField
"MyCustomField"
protected
override
IDictionary<
,
object
> GetSerializationData()
var dict =
.GetSerializationData();
dict[
] = Description;
] = MyCustomField;
dict;
void
LoadFromDictionary(System.Collections.IDictionary values)
.LoadFromDictionary(values);
Description = (
) values[
];
MyCustomField = (
<
telerik:RadGantt
runat
=
"server"
ID
"RadGantt1"
SelectedView
"WeekView"
AutoGenerateColumns
"false"
>
Columns
telerik:GanttBoundColumn
DataField
"ID"
Width
"90px"
></
"Title"
HeaderText
DataType
"String"
UniqueName
</
CustomTaskFields
telerik:GanttCustomField
PropertyName
ClientPropertyName
"description"
/>
"myCustomField"
Resources Buy Try