or
for (i = 0; i < weeks; i++) { AddGridColumns(Grid, "ChildList[" + i.ToString() + "]", "HeaderText"); }private void AddGridColumns(RadGrid Grid, string DataField,string HeaderText) { GridBoundColumn boundColumn = new GridBoundColumn(); Grid.MasterTableView.Columns.Add(boundColumn); boundColumn.DataField = DataField; boundColumn.HeaderText = HeaderText; boundColumn.UniqueName = DataField; } <telerik:RadXmlHttpPanel ID="radXmlHttpPanel" runat="server" OnServiceRequest="radXmlHttpPanel_OnServiceRequest" RenderMode="Block" EnableClientScriptEvaluation="true" LoadingPanelID="loadingPanelSupervisorHome" > <div id="listEmployeeCoverages" runat="server"> <div id="employeeCoveragesSchedule"> <telerik:RadScheduler ID="schedulerEmployeeCoverage" runat="server" SelectedView="TimelineView" ReadOnly="True" OverflowBehavior="Expand" OnNavigationComplete="schedulerEmployeeCoverage_OnNavigationComplete" OnNavigationCommand="schedulerEmployeeCoverage_OnNavigationCommand" OnAppointmentDataBound="schedulerEmployeeCoverage_OnAppointmentDataBound" DataKeyField="Detail.Key" DataSubjectField="Subject" DataStartField="Detail.StartDateTime" DataEndField="Detail.StopDateTime"> <TimelineView UserSelectable="False" GroupBy="Employee" GroupingDirection="Vertical" ShowInsertArea="False" SlotDuration="01:00:00" ShowDateHeaders="true" ColumnHeaderDateFormat="htt"></TimelineView> <DayView UserSelectable="False"></DayView> <WeekView UserSelectable="False"></WeekView> <MonthView UserSelectable="False"></MonthView> </telerik:RadScheduler> </div> </div> </telerik:RadXmlHttpPanel>var lastArgs = null; var lastContext = null; var longTouchID = 0; var menuShown = false; function longTouch() { longTouchID = 0; menuShown = true; var scheduler = $find('RadScheduler1'); var eventArgs = null; var target = null; target = scheduler.getAppointmentFromDomElement(lastContext.target); eventArgs = new Telerik.Web.UI.SchedulerAppointmentContextMenuEventArgs(target, lastContext); MoveAssignments(eventArgs); }