I am using the Q2 2011 version of Telerik's ASP.NET AJAX controls installed with Visual Studio 2010.
I have dropped a RadScheduler onto my Test.aspx and I am binding it to a SQL Server backend, much like the RadScheduler TimelineView example that is included/installed with the Telerik controls. Everything was good, until I applied a GroupBy to the scheduler control. With the GroupBy included, my data no longer appears in the scheduler control when I browse the Test.aspx.
The GroupBy was initially assigned to the overall scheduler control, and no data would appear in any of the 4 scheduler views (Day, Week, Month, or Timeline). Then I moved the GroupBy to just the <TimelineView> and I could then see data in every view (Day, Week, and Month), except the Timeline view. If I completely remove the GroupBy from the scheduler, I can once again see data in all 4 views, but I want to be able to group my data.
I can't locate the cause of the problem. Here is my Test.aspx (there is no code directly behind this aspx):
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Test.aspx.cs" Inherits="Test" %>
<%@ Register TagPrefix="sds" Namespace="Telerik.Web.SessionDS" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html
xmlns
=
"http://www.w3.org/1999/xhtml"
>
<
head
runat
=
"server"
>
<
title
></
title
>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
div
>
<
asp:ScriptManager
ID
=
"scriptMgr"
runat
=
"server"
></
asp:ScriptManager
>
<
asp:Panel
ID
=
"pnlForScheduler"
runat
=
"server"
>
<
telerik:RadScheduler
ID
=
"radScheduler"
runat
=
"server"
AllowDelete
=
"true"
AllowEdit
=
"true"
AllowInsert
=
"true"
DataSourceID
=
"dsAppts"
DataKeyField
=
"ApptID"
DataSubjectField
=
"Subject"
DataStartField
=
"Start"
DataEndField
=
"End"
GroupBy
=
"Trucks"
<--- Does Not Work Here!
OverflowBehavior
=
"Expand"
SelectedView
=
"TimelineView"
>
<
AdvancedForm
Modal
=
"true"
/>
<
ResourceTypes
>
<
telerik:ResourceType
Name
=
"Trucks"
KeyField
=
"TruckID"
TextField
=
"TruckName"
ForeignKeyField
=
"TruckID"
DataSourceID
=
"dsTrucks"
/>
</
ResourceTypes
>
<
TimelineView
ColumnHeaderDateFormat
=
"MM/dd/yyyy"
GroupBy
=
"Trucks"
<--- Does Not Work Here Either!
GroupingDirection
=
"Vertical"
NumberOfSlots
=
"7"
SlotDuration
=
"1.00:00:00"
TimeLabelSpan
=
"1"
UserSelectable
=
"true"
/>
</
telerik:RadScheduler
>
</
asp:Panel
>
<
sds:SessionDataSource
ID
=
"dsAppts"
runat
=
"server"
DisplayWarning
=
"false"
PrimaryKeyFields
=
"ApptID"
ProviderName
=
"System.Data.SqlClient"
ConnectionString
=
"Server=Test\SQLExpress;Initial Catalog=Appointments;UID=sa;Pwd=123456789"
SelectCommand
=
"SELECT ApptID, [Subject], Start, [End], UserID, TruckID FROM tblAppointments"
InsertCommand
=
"INSERT INTO tblAppointments([Subject], Start, [End], UserID, TruckID) VALUES(@Subject, @Start , @End, @UserID, @TruckID)"
UpdateCommand
=
"UPDATE tblAppointments SET [Subject] = @Subject, Start = @Start, [End] = @End, UserID = @UserID, TruckID = @TruckID WHERE ApptID = @ApptID"
DeleteCommand
=
"DELETE FROM tblAppointments WHERE ApptID = @ApptID"
>
<
DeleteParameters
>
<
asp:Parameter
Name
=
"ApptID"
Type
=
"Int32"
/>
</
DeleteParameters
>
<
UpdateParameters
>
<
asp:Parameter
Name
=
"Subject"
Type
=
"String"
/>
<
asp:Parameter
Name
=
"Start"
Type
=
"DateTime"
/>
<
asp:Parameter
Name
=
"End"
Type
=
"DateTime"
/>
<
asp:Parameter
Name
=
"UserID"
Type
=
"Int32"
/>
<
asp:Parameter
Name
=
"TruckID"
Type
=
"Int32"
/>
<
asp:Parameter
Name
=
"ApptID"
Type
=
"Int32"
/>
</
UpdateParameters
>
<
InsertParameters
>
<
asp:Parameter
Name
=
"Subject"
Type
=
"String"
/>
<
asp:Parameter
Name
=
"Start"
Type
=
"DateTime"
/>
<
asp:Parameter
Name
=
"End"
Type
=
"DateTime"
/>
<
asp:Parameter
Name
=
"UserID"
Type
=
"Int32"
/>
<
asp:Parameter
Name
=
"TruckID"
Type
=
"Int32"
/>
</
InsertParameters
>
</
sds:SessionDataSource
>
<
sds:SessionDataSource
ID
=
"dsTrucks"
runat
=
"server"
DisplayWarning
=
"false"
ProviderName
=
"System.Data.SqlClient"
ConnectionString
=
"Server=Test\SQLExpress;Initial Catalog=Appointments;UID=sa;Pwd=123456789"
SelectCommand
=
"SELECT TruckID, TruckName FROM tblTrucks"
>
</
sds:SessionDataSource
>
</
div
>
</
form
>
</
body
>
</
html
>
.reTool span
{
background-image
:
url
(
'<%=WebResource("CustomSkinsManager.VoltTrack.Editor_Images.CommandSpritesLight.png")%>'
);
}
I've tried replacing this image with several others with no luck. All other images associated with RadEditor display perfectly including the hover state for each item in the toolbar. All items in the toolbar are functional with the exception of the actual icon displaying.
Is there something else I need to update in order for this to work?
I previously had this set up as a custom skin within the main project and it was working perfectly.