or
using
System;
using
System.Collections.Generic;
using
System.Drawing;
using
System.Linq;
using
System.Web;
using
System.Web.UI;
using
System.Web.UI.WebControls;
using
Telerik.Web.UI;
namespace
SchedulerBug
{
public
partial
class
Default : System.Web.UI.Page
{
class
ATGAppointment
{
public
int
AppointmentId {
get
;
set
; }
public
string
Subject {
get
;
set
; }
public
DateTime Start {
get
;
set
; }
public
DateTime End {
get
;
set
; }
}
private
List<ATGAppointment> Appointments =
new
List<ATGAppointment>()
{
new
ATGAppointment()
{
AppointmentId = 1,
Subject =
"Some multi-day appointment from 11/4/14 to 11/28/14"
,
Start =
new
DateTime(2014, 11, 4, 0, 0, 0),
End =
new
DateTime(2014, 11, 28, 11, 59, 0)
},
new
ATGAppointment()
{
AppointmentId = 2,
Subject =
"Some multi-day appointment from 12/10/14 to 12/28/14"
,
Start =
new
DateTime(2014, 12, 10, 0, 0, 0),
End =
new
DateTime(2014, 12, 28, 11, 59, 0)
}
};
protected
void
Page_Load(
object
sender, EventArgs e)
{
if
(!
this
.IsPostBack)
{
RadScheduler1.DataSource =
this
.Appointments;
RadScheduler1.DataBind();
RadScheduler1.SelectedDate =
new
DateTime(2014, 11, 1);
// Doesn't wrap in November month view
RadScheduler1.TimeZoneID =
"Pacific Standard Time"
;
// Wraps when set to this time zone
//RadScheduler1.TimeZoneID = "US Mountain Standard Time";
}
}
}
}
<%@ Page Language=
"C#"
AutoEventWireup=
"true"
CodeBehind=
"Default.aspx.cs"
Inherits=
"SchedulerBug.Default"
%>
<%@ Register Assembly=
"Telerik.Web.UI"
Namespace=
"Telerik.Web.UI"
TagPrefix=
"telerik"
%>
<!DOCTYPE html>
<html xmlns=
"http://www.w3.org/1999/xhtml"
>
<head runat=
"server"
>
<title></title>
</head>
<body>
<form id=
"form1"
runat=
"server"
>
<asp:ScriptManager ID=
"ScriptManager1"
runat=
"server"
></asp:ScriptManager>
<div>
<telerik:RadScheduler ID=
"RadScheduler1"
runat=
"server"
Width=
"850px"
Height=
"100%"
DataKeyField=
"AppointmentId"
DataSubjectField=
"Subject"
DataStartField=
"Start"
DataEndField=
"End"
SelectedView=
"MonthView"
>
</telerik:RadScheduler>
</div>
</form>
</body>
</html>
I have following RadGantt chart it is not showing parent child hierarchy properly. it is creating hierarchy but displaying same as parent.
<
telerik:RadGantt
runat
=
"server"
ID
=
"RadGantt1"
SnapToGrid
=
"false"
OnDependencyInsert
=
"RadGantt1_DependencyInsert"
OnDependencyDelete
=
"RadGantt1_DependencyDelete"
OnTaskDelete
=
"RadGantt1_TaskDelete"
OnTaskUpdate
=
"RadGantt1_TaskUpdate"
OnTaskInsert
=
"RadGantt1_TaskInsert"
SelectedView
=
"WeekView"
AutoGenerateColumns
=
"false"
OnPreRender
=
"RadGantt1_PreRender"
>
<
YearView
UserSelectable
=
"true"
/>
<
Columns
>
<
telerik:GanttBoundColumn
DataField
=
"Title"
></
telerik:GanttBoundColumn
>
<
telerik:GanttBoundColumn
DataField
=
"Start"
></
telerik:GanttBoundColumn
>
<
telerik:GanttBoundColumn
DataField
=
"End"
></
telerik:GanttBoundColumn
>
<
telerik:GanttBoundColumn
DataField
=
"Duration"
DataType
=
"DateTime"
HeaderText
=
"Duration"
DataFormatString
=
"{0:HH\:MM\:SS}"
></
telerik:GanttBoundColumn
>
</
Columns
>
<
DataBindings
>
<
TasksDataBindings
IdField
=
"ID"
TitleField
=
"Title"
StartField
=
"Start"
EndField
=
"End"
PercentCompleteField
=
"PercentComplete"
OrderIdField
=
"OrderID"
SummaryField
=
"Summary"
ParentIdField
=
"ParentID"
/>
<
DependenciesDataBindings
IdField
=
"ID"
PredecessorIdField
=
"PredecessorID"
SuccessorIdField
=
"SuccessorID"
TypeField
=
"Type"
/>
</
DataBindings
>
</
telerik:RadGantt
>
while (reader.Read())
{
Task t = new Task();
t.ID = reader.GetValue(0);
t.Title = reader.GetString(1);
t.Start = reader.GetDateTime(2);
t.End = reader.GetDateTime(3);
t.PercentComplete = decimal.Parse(reader.GetValue(4).ToString());
t.OrderID=1;
t.ParentID = reader.GetValue(5);
sessionTasks.Add(t);
}
RadGantt1.DataSource = Tasks;
RadGantt1.DependenciesDataSource = Dependencies;
var
ddl = $find(
"<%=_ddlLidsIndicators.ClientID%>"
);
ddl.get_items().clear();
var
selectItem =
new
Telerik.Web.UI.DropDownListItem();
selectItem.set_text(
"Select..."
);
ddl.get_items().add(selectItem);
$.each(data,
function
(index, value) {
var
newItem =
new
Telerik.Web.UI.DropDownListItem();
newItem.set_text(value);
newItem.set_value(index);
ddl.get_items().add(newItem);
});
var
otherItem =
new
Telerik.Web.UI.DropDownListItem();
otherItem.set_text(
"Other"
);
ddl.get_items().add(otherItem);
ddl.commitChanges();
<
telerik:RadMenu
runat
=
"server"
ID
=
"RadMenu1"
Skin
=
"Glow"
Width
=
"100%"
Visible
=
"false"
OnItemClick
=
"RadMenu1_ItemClick"
>
<
DefaultGroupSettings
Height
=
"270px"
/>
<
Items
>
<
telerik:RadMenuItem
Text
=
"Home"
NavigateUrl
=
"Dashboard.aspx"
>
</
telerik:RadMenuItem
>
<
telerik:RadMenuItem
Text
=
"Configuration"
>
<
ContentTemplate
>
<
telerik:RadSiteMap
runat
=
"server"
ID
=
"RadSiteMap1"
Skin
=
"Glow"
CssClass
=
"itemContent configuration"
>
<
DefaultLevelSettings
ListLayout-RepeatColumns
=
"3"
></
DefaultLevelSettings
>
<
Nodes
>
<
telerik:RadSiteMapNode
Text
=
"General Settings"
NavigateUrl
=
"GeneralSetting.aspx"
></
telerik:RadSiteMapNode
>
<
telerik:RadSiteMapNode
Text
=
"Network Configuration"
NavigateUrl
=
"NetworkConfigs.aspx"
></
telerik:RadSiteMapNode
>
<
telerik:RadSiteMapNode
Text
=
"Security Cameras"
NavigateUrl
=
"SecurityCameras.aspx"
></
telerik:RadSiteMapNode
>
</
Nodes
>
</
telerik:RadSiteMap
>
</
ContentTemplate
>
</
telerik:RadMenuItem
>
<
telerik:RadMenuItem
Text
=
"Administration"
>
<
ContentTemplate
>
<
telerik:RadSiteMap
runat
=
"server"
ID
=
"RadSiteMap2"
Skin
=
"Glow"
CssClass
=
"itemContent administration"
>
<
DefaultLevelSettings
ListLayout-RepeatColumns
=
"3"
></
DefaultLevelSettings
>
<
Nodes
>
<
telerik:RadSiteMapNode
Text
=
"Admin Menu 1"
NavigateUrl
=
"AdminMenu1.aspx"
></
telerik:RadSiteMapNode
>
<
telerik:RadSiteMapNode
Text
=
"Admin Menu 2"
NavigateUrl
=
"AdminMenu2.aspx"
></
telerik:RadSiteMapNode
>
<
telerik:RadSiteMapNode
Text
=
"Admin Menu 3"
NavigateUrl
=
"AdminMenu3.aspx"
></
telerik:RadSiteMapNode
>
</
Nodes
>
</
telerik:RadSiteMap
>
</
ContentTemplate
>
</
telerik:RadMenuItem
>
<
telerik:RadMenuItem
Text
=
"Setup"
>
<
ContentTemplate
>
<
telerik:RadSiteMap
runat
=
"server"
ID
=
"RadSiteMap3"
Skin
=
"Glow"
CssClass
=
"itemContent setup"
>
<
DefaultLevelSettings
ListLayout-RepeatColumns
=
"3"
></
DefaultLevelSettings
>
<
Nodes
>
<
telerik:RadSiteMapNode
Text
=
"Setup Menu 1"
NavigateUrl
=
"Setup1.aspx"
></
telerik:RadSiteMapNode
>
<
telerik:RadSiteMapNode
Text
=
"Setup Menu 2"
NavigateUrl
=
"Setup2.aspx"
></
telerik:RadSiteMapNode
>
<
telerik:RadSiteMapNode
Text
=
"Setup Menu 3"
></
telerik:RadSiteMapNode
>
<
telerik:RadSiteMapNode
Text
=
"Setup Menu 4"
NavigateUrl
=
"Setup4.aspx"
></
telerik:RadSiteMapNode
>
</
Nodes
>
</
telerik:RadSiteMap
>
</
ContentTemplate
>
</
telerik:RadMenuItem
>
<
telerik:RadMenuItem
Text
=
"Logout"
CssClass
=
"menu-logout"
Value
=
"logout"
>
</
telerik:RadMenuItem
>
</
Items
>
</
telerik:RadMenu
>