or
protected
void
Page_Load(
object
sender, EventArgs e)
{
if
(!IsPostBack)
{
objDS = GetDataSet();
SetupResources();
RadScheduler.DataSource = objDS.Tables[0];
RadScheduler.DataBind();
}
}
private
void
SetupResources()
{
ResourceType resType =
new
ResourceType();
resType.ForeignKeyField =
"AssignedTo"
;
resType.DataSource = objDS.Tables[
"table2"
];
resType.KeyField =
"id"
;
resType.Name =
"User"
;
resType.TextField =
"UserName"
;
RadScheduler.ResourceTypes.Add(resType);
ResourceStyleMapping rsm =
new
ResourceStyleMapping();
rsm.ApplyCssClass =
"rsCategoryPink"
;
rsm.Text =
"Dasha"
;
rsm.Type =
"User"
;
RadScheduler.ResourceStyles.Add(rsm);
rsm =
new
ResourceStyleMapping();
rsm.ApplyCssClass =
"rsCategoryGreen"
;
rsm.Text =
"Joe"
;
rsm.Type =
"User"
;
RadScheduler.ResourceStyles.Add(rsm);
rsm =
new
ResourceStyleMapping();
rsm.ApplyCssClass =
"rsCategoryOrange"
;
rsm.Text =
"Adam"
;
rsm.Type =
"User"
;
RadScheduler.ResourceStyles.Add(rsm);
}
<?
xml
version
=
"1.0"
encoding
=
"utf-8"
?>
<
dataSet
>
<
table1
>
<
id
>1</
id
>
<
Title
>Task1</
Title
>
<
Date
>08/07/2010</
Date
>
<
End
>08/17/2010</
End
>
<
AssignedTo
>Dasha</
AssignedTo
>
<
Status
>Completed</
Status
>
<
Room
>Library</
Room
>
</
table1
>
<
table1
>
<
id
>2</
id
>
<
Title
>Task 2</
Title
>
<
Date
></
Date
>
<
End
>08/07/2010</
End
>
<
AssignedTo
>Dasha</
AssignedTo
>
<
Status
>Completed</
Status
>
<
Room
>Office</
Room
>
</
table1
>
<
table1
>
<
id
>3</
id
>
<
Title
>Task 3</
Title
>
<
Date
>08/18/2010</
Date
>
<
End
>08/18/2010</
End
>
<
AssignedTo
>Adam</
AssignedTo
>
<
Status
>Completed</
Status
>
<
Room
>Library</
Room
>
</
table1
>
<
table1
>
<
id
>4</
id
>
<
Title
>Task 4</
Title
>
<
Date
></
Date
>
<
End
>08/08/2010</
End
>
<
AssignedTo
>Joe</
AssignedTo
>
<
Status
>Completed</
Status
>
<
Room
>Library</
Room
>
</
table1
>
<
table2
>
<
id
>1</
id
>
<
UserName
>Dasha</
UserName
>
<
UserAge
>28</
UserAge
>
<
UserOccupation
>Plumber</
UserOccupation
>
</
table2
>
<
table2
>
<
id
>2</
id
>
<
UserName
>Joe</
UserName
>
<
UserAge
>30</
UserAge
>
<
UserOccupation
>IT Professional</
UserOccupation
>
</
table2
>
<
table2
>
<
id
>3</
id
>
<
UserName
>Adam</
UserName
>
<
UserAge
>33</
UserAge
>
<
UserOccupation
>Manager</
UserOccupation
>
</
table2
>
<
table2
>
<
id
>4</
id
>
<
UserName
>Michael</
UserName
>
<
UserAge
>30</
UserAge
>
<
UserOccupation
>Developer</
UserOccupation
>
</
table2
>
</
dataSet
>