The issue that I am seeing is when I add another calendar to my scheduler, it does not populate in the advanced form calendar drop down until a total refresh (cntrl + f5) is done on the page. I can see the resources getting returned when doing a postback refresh from the getResources javascript call. Is there a way to ensure the edit drop down is refreshed upon a partial post back? My server side code for the post back is below (The code is not totally optimized yet, as I am just trying to figure out why this is happening).
<telerik:RadScheduler runat="server" ID="rsMySchedule" SelectedView="DayView" FirstDayOfWeek="Sunday" LastDayOfWeek="Saturday" Reminders-Enabled="false" Skin="Windows7" MonthView-VisibleAppointmentsPerDay="10" StartEditingInAdvancedForm="false" ShowAllDayRow="true" EnableDescriptionField="true" AppointmentStyleMode="Default" EnableExactTimeRendering="true" OverflowBehavior="Expand" OnClientAppointmentDataBound="rsMySchedule_appointmentsDataBound" OnClientResourcesPopulating="rsMySchedule_resourcePopulating" OnClientAppointmentsPopulating="rsMySchedule_appointmentsPopulating" OnClientRequestFailed = "rs_MySchedule_clientRequestFailed" WeekView-UserSelectable="true" MultiDayView-UserSelectable="false" TimelineView-UserSelectable="false" > <AdvancedForm Modal="true" /> <WebServiceSettings Path="~/Services/SchedulerWebService.asmx" /> <TimeSlotContextMenuSettings EnableDefault="true" /> <AppointmentContextMenuSettings EnableDefault="true" /> </telerik:RadScheduler>private void InitializeResources(){ var resources = GetUserCalendars(CurrentUserID); SchedulerWebService oService = new SchedulerWebService(); var rsxTypes = oService.GetResourceTypes(null); rsMySchedule.Resources.Clear(); if (!IsPostBack) rsMySchedule.ResourceTypes.AddRange(rsxTypes); rsMySchedule.Resources.AddRange( resources .Select(rsx => new Telerik.Web.UI.Resource(rsx.Type, rsx.Key, rsx.Text)) .ToList() );}