Jun 09, 2015, 3:51 PM
[CLOSED] Calendar Help
I am trying to get the Calendar to bind to my data on a page level databind.
I have a drop down list of campuses that changes the data that the calendar displays. The data does not bind to the calendar.
I have a drop down list of campuses that changes the data that the calendar displays. The data does not bind to the calendar.
.cs:
protected void showCalendar()
{
this.CalendarPanel1.EventStore.RemoveAll();
this.CalendarPanel1.EventStore.Events.Clear();
UserControl CampusView1 = (UserControl)Master.FindControl("CampusView1");
DropDownList drpCampus = (DropDownList)CampusView1.FindControl("drpCampus");
string mySelCampus = drpCampus.SelectedItem.Value.ToString();
DataSet ds = DBConnMeth.ReturnDataSet(myConnString, myStoredProc, new object[] { mySelCampus });
//Comment: ReturnDataSet returns data from my stored proc
EventModelCollection emc = new EventModelCollection();
foreach (DataTable d1 in ds.Tables)
{
foreach (DataRow row in d1.Rows)
{
emc.Add(new EventModel
{
EventId = Convert.ToInt32(row["EventID"]),
CalendarId = Convert.ToInt32(row["EventType"]),
Title = Convert.ToString(row["EventName"]),
StartDate = Convert.ToDateTime(row["StartDate"]),
EndDate = Convert.ToDateTime(row["EndDate"]),
IsAllDay = false,
Notes = Convert.ToString(row["RequestedRooms"])
});
}
}
this.CalendarPanel1.EventStore.Events.AddRange(emc);
this.CalendarPanel1.EventStore.DataBind();
this.CalendarPanel1.DataBind();
}
//Comment: I have several events in the emc
.aspx:
<ext:Panel ID="pnlShowCal" runat="server" Header="false" Layout="BorderLayout" Height="700" Border="false">
<Items>
<ext:Panel ID="pnlDatePick"
runat="server"
Region="West"
Header="false"
Width="190"
Split="true"
Collapsible="true">
<Content>
<ext:DatePicker
ID="DatePicker1"
runat="server"
Cls="ext-cal-nav-picker">
<Listeners>
<Select Fn="CompanyX.setStartDate" Scope="CompanyX" />
</Listeners>
</ext:DatePicker>
</Content>
</ext:Panel>
<ext:Panel ID="pnlCalView"
runat="server"
Region="Center"
Header="false" >
<Content>
<ext:CalendarPanel
ID="CalendarPanel1"
runat="server"
Region="Center"
ActiveIndex="2"
Border="false"
Height="675"
>
<CalendarStore ID="CalendarStore1" runat="server">
<Calendars>
<ext:CalendarModel CalendarId="1" Title="District" />
<ext:CalendarModel CalendarId="2" Title="Campus" />
<ext:CalendarModel CalendarId="3" Title="Athletic" />
</Calendars>
</CalendarStore>
<MonthView
runat="server"
ShowHeader="true"
ShowWeekLinks="true"
ShowWeekNumbers="true"
/>
</ext:CalendarPanel>
</Content>
</ext:Panel>
</Items>
</ext:Panel>
I also have a ResourceManage in my MasterPage named "rm1" and common.js is located in the "Scripts" folder.
Last edited by Daniil; Jun 19, 2015 at 4:37 PM.
Reason: [CLOSED]