Telerik Forums
UI for ASP.NET AJAX Forum
9 answers
951 views
Hi,

I have used the edit template in the radgrid to create a custom insert/edit form in the grid.
http://demos.telerik.com/aspnet-ajax/grid/examples/dataediting/templateformupdate/defaultcs.aspx

how do I add a select button to the grid and display a custom read-only view in the grid?

Regards
Pavlina
Telerik team
 answered on 30 Jan 2012
2 answers
222 views
Ok, here's my basic problem:

In IE9 the grid looks fine, but if you switch to compatibility mode (IE7 Standards),  it disappears.  I have traced this to a width styling issue.

When rendering in IE9 the table renders as:
<table class="rgMasterTable rgClipCells" id="ctl00_dialogPlaceholder_addRecipientsDialog_allRecipientsGrid_ctl00" style="width: 100%; overflow: hidden; table-layout: fixed; text-overflow: ellipsis; empty-cells: show;" border="0" control="[object Object]">


When rendering in Combatibility mode the table renders as:
<table class="rgMasterTable rgClipCells" id="ctl00_dialogPlaceholder_addRecipientsDialog_allRecipientsGrid_ctl00" style="width: auto; overflow: hidden; table-layout: fixed; text-overflow: ellipsis; empty-cells: show;" border="0" control="[object Object]"><br>

Using IE Developer tools to change the width from auto to 100% resolves the issue.  How can I do this for real for actual clients?  I've tried setting the MasterTableView width to 100%, but that doesn't resolve anything.

 Here is the RadGrid (Telerik.Web.UI.dll version is 2011.2.915.35)

<telerik:RadGrid ID="allRecipientsGrid" Skin="Default" runat="server" EnableAJAX="True" EnableAJAXLoadingTemplate="True" ClientSettings-AllowKeyboardNavigation=false<br>                                        OnNeedDataSource="allRecipientsGrid_NeedDataSource" Width="98%" AllowMultiRowSelection="false"<br>                                        Height="281px" UseEmbeddedScripts="false" RadControlsDir="~/RadControls">
  <
br>                                       
  <
PagerStyle Mode="NextPrev" />
  <
br>                                       
  <
HeaderStyle Font-Bold="true" />
  <
br>                                       
  <
MasterTableView AutoGenerateColumns="false" AllowPaging="false" AllowCustomPaging="false">
    <
br>                                           
    <
RowIndicatorColumn>
      <
br>                                           
    </
RowIndicatorColumn>
    <
br>                                           
    <
Columns>
      <
br>                                               
      <
telerik:GridTemplateColumn>
        <
br>                                                   
        <
HeaderStyle Width="68%"/>
          <
br>
          <
ItemStyle Width="68%"/>
          <
br>                                                   
          <
ItemTemplate>
            <
br>                                                       
              <
span class="recipientObjectTag" style="display: none; visibility: hidden;"><br
                 <%# ((MailRecipient)Container.DataItem).ToJSON() %><
br
              </
span>
              <
label>
                <
input class="chkSelectedUser" type="checkbox" name="selecteduser" value="" onclick="this.value=this.parentNode.previousSibling.innerHTML;" /><br>  
                  <%# ((MailRecipient)Container.DataItem).FullNameShort %><
br>
              </
label><br>                                                   
          </
ItemTemplate><br>                                               
        </
telerik:GridTemplateColumn><br>                                               
        <
telerik:GridTemplateColumn><br>                                                   
          <
HeaderStyle Width="32%" /><br>                                                   
          <
ItemStyle Width="32%" /><br>                                                   
          <
ItemTemplate><br>                                                       
            <%# ((MailRecipient)Container.DataItem).GetTypeName(this.IsCourseContext) %><
br>
          </
ItemTemplate><br>                                               
        </
telerik:GridTemplateColumn><br>                                           
      </
Columns><br>                                       
    </
MasterTableView><br>                                       
    <
ClientSettings><br>                                           
    <
Scrolling AllowScroll="True" UseStaticHeaders="true" SaveScrollPosition="True" /><br>  
    <
Selecting AllowRowSelect="true" /><br>                                           
    <
ClientEvents OnGridCreated="recipientsGridCreated" OnDataBound="recipientsGridRequestEnd" /><br>
    </
ClientSettings><br>                                   
</
telerik:RadGrid>
Matt
Top achievements
Rank 1
 answered on 30 Jan 2012
1 answer
495 views
Hi !!

I am using RadUpload to upload single video file at a time. The code in aspx file is

<telerik:RadScriptBlock ID="RadScriptBlock1" runat="server">
    <script type="text/javascript">
 
        function checkFileExists() {
 
                    var count = 0;
                    var upld = $find('<%= RadUpload1.ClientID %>');
                    var input = $find('<%= RadUpload1.ClientID %>').getFileInputs();
                    var fileName = input[0].value.toLowerCase();
                    var allowOverWriteFile = true;
 
                    //To check whether the selected file is with mp4 extension or not
            if (upld.isExtensionValid(fileName) == false) {
                        alert("You are allowed to upload only MP4 files. Kindly select the MP4 video and upload again.");
                        return false;
                    }
 
            //To confirm overwrite
                    count = document.getElementById('<%= txtUrl.ClientID %>').options.length;
 
                    for (var i = 0; i < count; i++) {
 
                        if (fileName == document.getElementById('<%= txtUrl.ClientID %>').options[i].value.toLowerCase()) {
 
                            allowOverWriteFile = confirm("This file is already exists. Are you sure want to overwrite it?");
                            return allowOverWriteFile;
                        }
                    }
                    return true;
                }
 
    </script>
</telerik:RadScriptBlock>
 
<telerik:RadProgressManager ID="RadProgressManager1" runat="server" Width="245px"/>
<telerik:RadProgressArea ID="RadProgressArea1" runat="server" ProgressIndicators="TotalProgressBar,CurrentFileName,RequestSize,TransferSpeed" Skin="Default" Width="245px" DisplayCancelButton="true">
</telerik:RadProgressArea>
 
<telerik:RadUpload ID="RadUpload1" runat="server" OverwriteExistingFiles="true" ControlObjectsVisibility="None" InitialFileInputsCount="1" AllowedFileExtensions=".mp4" Width="100px" allowedmimetypes="application/mp4,video/mp4">
</telerik:RadUpload>
 
<asp:Button ID="BtnUpload" runat="server" Text="Upload" OnClientClick="return checkFileExists()" onclick="BtnUpload_Click" />


on clicking "BtnUpload" I have logic to save file on server directory.


aspx.cs file is :

protected void BtnUpload_Click(object sender, EventArgs e)
{
            //int counter = 0;
 
            string targetFolder = string.Empty;
            string targetFileNameAndPath = string.Empty;
            string targetFileNameWithExtension = string.Empty;
            string targetFileNameWithoutExtension = string.Empty;
            string tempFilename = string.Empty;
 
            if (RadUpload1.UploadedFiles.Count > 0)
            {
                if (RadUpload1.InvalidFiles.Count > 0)
                {
                    labelInvalidResults.Visible = true;
                }
                else
                {
                     
                    labelInvalidResults.Visible = false;
 
                    targetFolder = Server.MapPath(ResolveUrl("~/directoryName/"));
                    targetFileNameAndPath = Path.Combine(targetFolder, RadUpload1.UploadedFiles[0].GetNameWithoutExtension() + RadUpload1.UploadedFiles[0].GetExtension());
                    targetFileNameWithExtension = RadUpload1.UploadedFiles[0].GetNameWithoutExtension() + RadUpload1.UploadedFiles[0].GetExtension();
                    targetFileNameWithoutExtension = RadUpload1.UploadedFiles[0].GetNameWithoutExtension();
                    tempFilename = targetFileNameWithoutExtension.Replace("_", " ");
 
                    RadUpload1.UploadedFiles[0].SaveAs(targetFileNameAndPath);
 
 
                    Thread uploadVideoThread = new Thread(() => convertVideoFile(targetFileNameAndPath, targetFileNameWithExtension, targetFileNameWithoutExtension));
                    uploadVideoThread.Start();
                     
                }
            }
}


My web.config file is :

<system.web>
    <httpModules>
        <add name="RadUploadModule" type="Telerik.Web.UI.RadUploadHttpModule" />
    </httpModules>
        <httpRuntime maxRequestLength="102400" executionTimeout="3600" />
</system.web>
 
<system.webServer>
    <modules>
                <add name="RadUploadModule" preCondition="integratedMode" type="Telerik.Web.UI.RadUploadHttpModule" />
        </modules>
    <handlers>
        <add name="Telerik_RadUploadProgressHandler_ashx" verb="*" preCondition="integratedMode" path="Telerik.RadUploadProgressHandler.ashx" type="Telerik.Web.UI.RadUploadProgressHandler" />
    </handlers>
</system.webServer>


The problem is I want to cancel the upload process of current file (during uploading process is going on )on clicking "Cancel" button shown in Progressarea. How can be it possible?. At present when user clicks on "cancel" button, it just closes the uploading progress dialog, but still physical file gets uploaded on serverside. It should not be uploaded alt all.

Bozhidar
Telerik team
 answered on 30 Jan 2012
3 answers
143 views
I've encountered a problem with the standard Microsoft ListBox, as described here: http://forums.asp.net/p/1762321/4800943.aspx/1?Re+Getting+Validation+Error+Upon+Update+of+a+ListBox+s+Contents

Note that the first response provided is absolutely incorrect.  The problem apparently occurs when a new item is added to the listbox or an existing item is changed.  BUT THAT'S PRECISELY WHAT I NEED TO DO!!!

Rather than wasting hours/days trying to resolve this problem with the standard ListBox, I thought the easiest solution might just be to use Telerik's ListBox instead.  In anticipation of that, is there any particular approach I should use to updating the ListBox to avoid this dreaded Event Validation error?

Robert
Robert
Top achievements
Rank 1
 answered on 30 Jan 2012
3 answers
265 views

Hi,
I have a dynamic created treeview, each node contains several kinds of user controls. My problem is I can find the "radtextbox" user
control, but I can't find the "checkbox" user control using clientside javascript.

class GrandChildNodeTemplate :ITemplate
{ ...
public void InstantiateIn(Control container)
{

cb.ID = "cb";
cb.Visible = false;
cb.DataBinding += new EventHandler(checkBox_DataBinding);
container.Controls.Add(cb);

rtb.ID = "rtb";
rtb.Visible = false;
rtb.DataBinding += new EventHandler(radTextBox_DataBinding);
container.Controls.Add(rtb);
}
}

page_load
protected void populate(RadTreeNode eNode)
{
GrandChildNodeTemplate grandChildTemplate = new GrandChildNodeTemplate();
RadTreeNode node = new RadTreeNode("gcn");
eNode.Nodes.Add(node);
grandChildTemplate.InstantiateIn(node);

....
cb = (CheckBox)node.FindControl("cb");
cb.Visible = true;
node.Value = thisGuid;
cb.Attributes.Add("onClick", "return findNode('" + thisGuid+ "')");
}

code for clientside

JS += "function findNode(args) { ";
JS += " var tv = $find('"+ rtvReportComponents.ClientID + "'); ";
JS += " var node = tv.findNodeByValue(args);";
JS += " var rtb = node.findControl(\"rtb\"); ";
JS += " if (rtb==null) alert('hello');";
JS += " var cb = node.findControl(\"cb\"); ";
JS += " if (cb==null) alert(args);"; // <--- problem is here. cb==null, can't find checkbox
JS += " if (!cb.checked){";
JS += " rtb.disable();}";
JS += " else{";
JS += " rtb.enable();}";
JS += " }";

ScriptManager.RegisterClientScriptBlock(this, GetType(), "Condition Info", JS, true);

My suspicion is node.findcontrol method can't find the DOM element? Thanks

Bozhidar
Telerik team
 answered on 30 Jan 2012
7 answers
186 views
Hi,

I am currnetly working on GridDropdown column,Here am unable to find the assign data source to the GridDropdown column.
I dont want to use Template Columns,Can you please provide me a working sample project.

I tried the below links ,those are not helpfull

http://demos.telerik.com/aspnet-ajax/grid/examples/generalfeatures/columntypes/defaultcs.aspx
http://www.telerik.com/help/aspnet/grid/grdcustomizeconfiguregriddropdowncolumn.html


Regards,
Sreekanth J
SDI
Top achievements
Rank 1
 answered on 30 Jan 2012
6 answers
188 views
Hi,

I can't seem to get the PrepareToEdit function working. When I call it with:
 Dim recurrenceException as Appointment = RadScheduler1.PrepareToEdit(occurrence, False)
The returned appointment is exactly same as the given appointment. For example there is property:
    RecurrenceState   which is always NotRecurring {0} shouldn't it be something like: Exception {3}

When I try to use the created appointment it is handled as if I would be editing the series not creating a new exception.
Could you advice me how could I change the series appointment to a exception appointment and give this exception appointment as parameter to ShowAdvancedEditForm.

Could you check below where is the contents of the appointment object after Preparetoedit function and how I think the object should look after PrepareToEdit.

BR
Joona
--------
After calling PreparetoEdit:

<i>-       Appointment   {Telerik.Web.UI.Appointment}   Telerik.Web.UI.Appointment<br>
        AllowDelete   True   Boolean<br>
        AllowEdit   True   Boolean<br>
+       AppointmentControls   Count = 0   System.Collections.Generic.IList(Of Telerik.Web.UI.AppointmentControl)<br>
+       Attributes   {System.Web.UI.AttributeCollection}   System.Web.UI.AttributeCollection<br>
+       BackColor   "{Name=0, ARGB=(0, 0, 0, 0)}"   System.Drawing.Color<br>
+       BorderColor   "{Name=0, ARGB=(0, 0, 0, 0)}"   System.Drawing.Color<br>
        BorderStyle   NotSet {0}   System.Web.UI.WebControls.BorderStyle<br>
+       BorderWidth   {}   System.Web.UI.WebControls.Unit<br>
        ClientID   ""   String<br>
        ContextMenuID   ""   String<br>
        CssClass   ""   String<br>
        DataItem   Nothing   Object<br>
        Description   ""   String<br>
+       DomElements   Count = 0   System.Collections.Generic.IList(Of String)<br>
+       Duration   {01:00:00}   System.TimeSpan<br>
        End   #4/29/2011 9:00:00 AM#   Date<br>
+       Font   {}   System.Web.UI.WebControls.FontInfo<br>
+       ForeColor   "{Name=0, ARGB=(0, 0, 0, 0)}"   System.Drawing.Color<br>
+       ID   398628 {Integer}   Object<br>
        IsTrackingViewState   False   Boolean<br>
-       Owner   {Telerik.Web.UI.RadScheduler}   Telerik.Web.UI.RadScheduler<br>
        _adapter   Nothing   System.Web.UI.Adapters.ControlAdapter<br>
+       _page   {ASP.calendar_calendar_aspx}   System.Web.UI.Page<br>
        AccessKey   ""   String<br>
+       ActiveFormAppointment   {Telerik.Web.UI.Appointment}   Telerik.Web.UI.Appointment<br>
        ActiveFormMode   AdvancedEdit {4}   Telerik.Web.UI.SchedulerFormMode<br>
+       ActiveModel   {Telerik.Web.UI.Scheduler.Views.Week.Model}   Telerik.Web.UI.Scheduler.Views.ISchedulerModel<br>
        ActiveSlotIndex   ""   String<br>
        Adapter   Nothing   System.Web.UI.Adapters.ControlAdapter<br>
+       AdvancedEditTemplate   {System.Web.UI.CompiledBindableTemplateBuilder}   System.Web.UI.ITemplate<br>
+       AdvancedForm   {Telerik.Web.UI.AdvancedFormSettings}   Telerik.Web.UI.AdvancedFormSettings<br>
+       AdvancedInsertTemplate   {System.Web.UI.CompiledBindableTemplateBuilder}   System.Web.UI.ITemplate<br>
        AllowDelete   True   Boolean<br>
        AllowEdit   True   Boolean<br>
        AllowInsert   True   Boolean<br>
+     
 AppointmentComparer   {Telerik.Web.UI.AppointmentComparer}   System.Collections.Generic.IComparer(Of
 Telerik.Web.UI.Appointment)<br>
+     
 AppointmentContextMenus   {Telerik.Web.UI.RadSchedulerContextMenuCollection}   Telerik.Web.UI.RadSchedulerContextMenuCollection<br>
+       AppointmentContextMenuSettings   {Telerik.Web.UI.ContextMenuSettings}   Telerik.Web.UI.ContextMenuSettings<br>
         
AppointmentController   {Telerik.Web.UI.Scheduling.AppointmentController}   Telerik.Web.UI.Scheduling.AppointmentController<br>
+       AppointmentFactory   {Telerik.Web.UI.Scheduling.DefaultAppointmentFactory}   Telerik.Web.UI.IAppointmentFactory<br>
+       Appointments   {Telerik.Web.UI.AppointmentCollection}   Telerik.Web.UI.AppointmentCollection<br>
        AppointmentStyleMode   Auto {0}   Telerik.Web.UI.AppointmentStyleMode<br>
+       AppointmentTemplate   {System.Web.UI.CompiledTemplateBuilder}   System.Web.UI.ITemplate<br>
        AppRelativeTemplateSourceDirectory   "~/calendar/"   String<br>
+       Attributes   {System.Web.UI.AttributeCollection}   System.Web.UI.AttributeCollection<br>
+       BackColor   "{Name=0, ARGB=(0, 0, 0, 0)}"   System.Drawing.Color<br>
+       BindingContainer   {ASP.calendar_calendar_aspx}   System.Web.UI.Control<br>
        BlankNavigateUrl   "#"   String<br>
+       BorderColor   "{Name=0, ARGB=(0, 0, 0, 0)}"   System.Drawing.Color<br>
        BorderStyle   NotSet {0}   System.Web.UI.WebControls.BorderStyle<br>
+       BorderWidth   {}   System.Web.UI.WebControls.Unit<br>
        ChildControlsCreated   False   Boolean<br>
        ClientID   "M_MP_RS"   String<br>
        ClientIDSeparator   "_"c   Char<br>
        ClientStateFieldID   "M_MP_RS_ClientState"   String<br>
+       ColumnWidth   {}   System.Web.UI.WebControls.Unit<br>
+       Context   {System.Web.HttpContext}   System.Web.HttpContext<br>
+       Controls   {System.Web.UI.ControlCollection}   System.Web.UI.ControlCollection<br>
        ControlState   Loaded {5}   System.Web.UI.ControlState<br>
+       ControlStyle   {Telerik.Web.UI.RadScheduler+SchedulerStyle}   System.Web.UI.WebControls.Style<br>
        ControlStyleCreated   True   Boolean<br>
        CssClass   ""   String<br>
        CssClassFormatString   "RadScheduler RadScheduler_{0}"   String<br>
+       Culture   {en-GB}   System.Globalization.CultureInfo<br>
+       CustomAttributeNames   {Length=12}   String()<br>
        DataDescriptionField   ""   String<br>
        DataEndField   "LogicalEndDateTime"   String<br>
        DataKeyField   "ID"   String<br>
        DataMember   ""   String<br>
        DataRecurrenceField   "RecurrenceRule"   String<br>
        DataRecurrenceParentKeyField   "RecurrenceParentActivityID"   String<br>
        DataSource   Nothing   Object<br>
        DataSourceID   ""   String<br>
+       DataSourceObject   {System.Web.UI.WebControls.ReadOnlyDataSource}   System.Web.UI.IDataSource<br>
+       DataSourceView   {System.Web.UI.WebControls.ReadOnlyDataSourceView}   System.Web.UI.DataSourceView<br>
        DataStartField   "LogicalStartDateTime"   String<br>
        DataSubjectField   "Name"   String<br>
+       DayEndTime   {18:00:00}   System.TimeSpan<br>
+       DayStartTime   {08:00:00}   System.TimeSpan<br>
+       DayView   {Telerik.Web.UI.DayViewSettings}   Telerik.Web.UI.DayViewSettings<br>
        DefaultAdvancedFormRendered   False   Boolean<br>
        DefaultCssClass   "Default"   String<br>
        DesignMode   False   Boolean<br>
        DesignMode (Control)   False   Boolean<br>
        DisplayDeleteConfirmation   True   Boolean<br>
        DisplayRecurrenceActionDialogOnMove   False   Boolean<br>
        EditFormDateFormat   "d.M.yyyy"   String<br>
        EditFormTimeFormat   "H:mm"   String<br>
        EditingRecurringSeries   False   Boolean<br>
        EnableAdvancedForm   True   Boolean<br>
        EnableAjaxSkinRendering   True   Boolean<br>
        EnableCustomAttributeEditing   True   Boolean<br>
        Enabled   True   Boolean<br>
        EnableDatePicker   True   Boolean<br>
        EnableDescriptionField   False   Boolean<br>
        EnableEmbeddedBaseStylesheet   False   Boolean<br>
        EnableEmbeddedScripts   True   Boolean<br>
        EnableEmbeddedSkins   False   Boolean<br>
        EnableLegacyRendering   False   Boolean<br>
        EnableRecurrenceSupport   True   Boolean<br>
        EnableResourceEditing   True   Boolean<br>
        EnableTheming   True   Boolean<br>
        EnableViewState   True   Boolean<br>
        EnableViewStateDefault   True   Boolean<br>
        EventDataBinding   {Object}   Object<br>
        EventInit   {Object}   Object<br>
        EventLoad   {Object}   Object<br>
        EventPreRender   {Object}   Object<br>
+       Events   {System.ComponentModel.EventHandlerList}   System.ComponentModel.EventHandlerList<br>
        EventUnload   {Object}   Object<br>
        FirstDayOfWeek   Monday {1}   System.DayOfWeek<br>
+       flags   {System.Web.Util.SimpleBitVector32}   System.Web.Util.SimpleBitVector32<br>
+       Font   {}   System.Web.UI.WebControls.FontInfo<br>
+       ForeColor   "{Name=0, ARGB=(0, 0, 0, 0)}"   System.Drawing.Color<br>
+       FormContainer   {Telerik.Web.UI.SchedulerFormContainer}   Telerik.Web.UI.SchedulerFormContainer<br>
        GroupBy   ""   String<br>
        GroupingDirection   Horizontal {2}   Telerik.Web.UI.GroupingDirection<br>
        HasAttributes   False   Boolean<br>
        HasChildViewState   False   Boolean<br>
        HasCustomProvider   False   Boolean<br>
        HasDataSource   False   Boolean<br>
        HasDescriptionField   False   Boolean<br>
+       Height   {400px}   System.Web.UI.WebControls.Unit<br>
        HoursPanelTimeFormat   "Htt"   String<br>
        ID   "RS"   String<br>
        ID_SEPARATOR   "$"c   Char<br>
        IdSeparator   "$"c   Char<br>
        IdSeparatorFromConfig   "$"c   Char<br>
        InAdvancedMode   True   Boolean<br>
        Initialized   True   Boolean<br>
+       InlineEditTemplate   {Telerik.Web.UI.Scheduling.InlineEditTemplate}   System.Web.UI.ITemplate<br>
+       InlineInsertTemplate   {System.Web.UI.CompiledBindableTemplateBuilder}   System.Web.UI.ITemplate<br>
        IsBindingContainer   True   Boolean<br>
        IsBoundUsingDataSourceID   False   Boolean<br>
        IsChildControlStateCleared   True   Boolean<br>
        IsEnabled   True   Boolean<br>
        IsParentedToUpdatePanel   True   Boolean<br>
        IsReloadable   False   Boolean<br>
        IsSkinSet   True   Boolean<br>
        IsTrackingViewState   True   Boolean<br>
        IsViewStateEnabled   True   Boolean<br>
        isWebControlDisabled   524288   Integer<br>
        JavaScriptDateFormat   "yyyy/MM/dd HH:mm"   String<br>
        LastDayOfWeek   Sunday {0}   System.DayOfWeek<br>
        LEGACY_ID_SEPARATOR   ":"c   Char<br>
        LoadViewStateByID   False   Boolean<br>
+       Localization   {Telerik.Web.UI.SchedulerStrings}   Telerik.Web.UI.SchedulerStrings<br>
        MaximumRecurrenceCandidates   3000   Integer<br>
        MinimumInlineFormHeight   100   Integer<br>
        MinimumInlineFormWidth   250   Integer<br>
        MinutesPerRow   30   Integer<br>
+       MonthView   {Telerik.Web.UI.MonthViewSettings}   Telerik.Web.UI.MonthViewSettings<br>
+       MultiDayView   {Telerik.Web.UI.MultiDayViewSettings}   Telerik.Web.UI.MultiDayViewSettings<br>
+       NamingContainer   {System.Web.UI.WebControls.ContentPlaceHolder}   System.Web.UI.Control<br>
        NumberOfHoveredRows   2   Integer<br>
        OnClientAppointmentClick   ""   String<br>
        OnClientAppointmentContextMenu   ""   String<br>
        OnClientAppointmentContextMenuItemClicked   ""   String<br>
        OnClientAppointmentContextMenuItemClicking   ""   String<br>
        OnClientAppointmentCreated   ""   String<br>
        OnClientAppointmentDataBound   ""   String<br>
        OnClientAppointmentDeleting   ""   String<br>
        OnClientAppointmentDoubleClick   ""   String<br>
        OnClientAppointmentEditing   ""   String<br>
        OnClientAppointmentInserting   ""   String<br>
        OnClientAppointmentMoveEnd   ""   String<br>
        OnClientAppointmentMoveStart   ""   String<br>
        OnClientAppointmentMoving   ""   String<br>
        OnClientAppointmentResizeEnd   ""   String<br>
        OnClientAppointmentResizeStart   ""   String<br>
        OnClientAppointmentResizing   ""   String<br>
        OnClientAppointmentSerialized   ""   String<br>
        OnClientAppointmentsPopulated   ""   String<br>
        OnClientAppointmentsPopulating   ""   String<br>
        OnClientAppointmentWebServiceDeleting   ""   String<br>
        OnClientAppointmentWebServiceInserting   ""   String<br>
        OnClientAppointmentWebServiceUpdating   ""   String<br>
        OnClientDataBound   ""   String<br>
        OnClientFormCreated   "schedulerFormCreated"   String<br>
        OnClientNavigationCommand   ""   String<br>
        OnClientNavigationComplete   ""   String<br>
        OnClientRecurrenceActionDialogClosed   ""   String<br>
        OnClientRecurrenceActionDialogShowing   ""   String<br>
        OnClientRecurrenceExceptionCreating   ""   String<br>
        OnClientRecurrenceExceptionsRemoving   ""   String<br>
        OnClientRequestFailed   ""   String<br>
        OnClientRequestSuccess   ""   String<br>
        OnClientResourcesPopulated   ""   String<br>
        OnClientResourcesPopulating   ""   String<br>
        OnClientTimeSlotClick   ""   String<br>
        OnClientTimeSlotContextMenu   ""   String<br>
        OnClientTimeSlotContextMenuItemClicked   ""   String<br>
        OnClientTimeSlotContextMenuItemClicking   ""   String<br>
        OverflowBehavior   Expand {2}   Telerik.Web.UI.OverflowBehavior<br>
+       Page   {ASP.calendar_calendar_aspx}   System.Web.UI.Page<br>
+       Parent   {System.Web.UI.WebControls.TableCell}   System.Web.UI.Control<br>
+       PostBackDataHandler   {Telerik.Web.UI.RadScheduler}   System.Web.UI.IPostBackDataHandler<br>
+       PostBackEventHandler   {Telerik.Web.UI.RadScheduler}   System.Web.UI.IPostBackEventHandler<br>
+       Provider   {Telerik.Web.UI.Scheduling.DataSourceViewSchedulerProvider}   Telerik.Web.UI.SchedulerProviderBase<br>
        ProviderContext   Nothing   Object<br>
        ProviderName   "Integrated"   String<br>
        ReadOnly   False   Boolean<br>
        RecurrenceSupport   True   Boolean<br>
        RegisterWithScriptManager   True   Boolean<br>
        RequiresDataBinding   False   Boolean<br>
        RequiresLegacyRendering   False   Boolean<br>
+       ResourceHeaderTemplate   {Telerik.Web.UI.ResourceHeaderTemplate}   System.Web.UI.ITemplate<br>
+       Resources   {Telerik.Web.UI.ResourceCollection}   Telerik.Web.UI.ResourceCollection<br>
+       ResourceStyles   {Telerik.Web.UI.ResourceStyleMappingCollection}   Telerik.Web.UI.ResourceStyleMappingCollection<br>
+       ResourceTypes   {Telerik.Web.UI.ResourceTypeCollection}   Telerik.Web.UI.ResourceTypeCollection<br>
+       RowHeaderWidth   {52px}   System.Web.UI.WebControls.Unit<br>
+       RowHeight   {25px}   System.Web.UI.WebControls.Unit<br>
        RuntimeSkin   "Default"   String<br>
        RuntimeSkinInternal   "Default"   String<br>
+       ScriptManager   {System.Web.UI.ScriptManager}   System.Web.UI.ScriptManager<br>
+       SelectArguments   {System.Web.UI.DataSourceSelectArguments}   System.Web.UI.DataSourceSelectArguments<br>
        SelectedDate   #4/29/2011 8:00:00 AM#   Date<br>
        SelectedView   WeekView {1}   Telerik.Web.UI.SchedulerViewType<br>
        ShowAllDayRow   True   Boolean<br>
        ShowDateHeaders   True   Boolean<br>
        ShowFooter   True   Boolean<br>
        ShowFullTime   False   Boolean<br>
        ShowHeader   True   Boolean<br>
        ShowHoursColumn   True   Boolean<br>
        ShowNavigationPane   True   Boolean<br>
        ShowResourceHeaders   True   Boolean<br>
        ShowViewTabs   True   Boolean<br>
        Site   Nothing   System.ComponentModel.ISite<br>
        Skin   "Default"   String<br>
        SkinID   ""   String<br>
         
SpacerImageUrl   "/Website/WebResource.axd?d=tDQmp-3Egm9LCF4lfS3WXENTx6Ls0XgcNXR-8hPPw7xKe49ig7X0e31fcpoUt3dCNP__duKvrr3oMOlvKDi5KKY19TM1&t=634208886757546466"   String<br>
        StartEditingInAdvancedForm   True   Boolean<br>
        StartInsertingInAdvancedForm   False   Boolean<br>
+       Style   {System.Web.UI.CssStyleCollection}   System.Web.UI.CssStyleCollection<br>
        TabIndex   0   Short<br>
        TagKey   Div {25}   System.Web.UI.HtmlTextWriterTag<br>
        TagName   "div"   String<br>
+       TemplateControl   {ASP.calendar_calendar_aspx}   System.Web.UI.TemplateControl<br>
+       TemplateControlVirtualDirectory   {/Website/calendar/}   System.Web.VirtualPath<br>
        TemplateSourceDirectory   "/Website/calendar"   String<br>
        TimeLabelRowSpan   2   Integer<br>
+       TimelineView   {Telerik.Web.UI.TimelineViewSettings}   Telerik.Web.UI.TimelineViewSettings<br>
+     
 TimeSlotContextMenus   {Telerik.Web.UI.RadSchedulerContextMenuCollection}   Telerik.Web.UI.RadSchedulerContextMenuCollection<br>
+       TimeSlotContextMenuSettings   {Telerik.Web.UI.ContextMenuSettings}   Telerik.Web.UI.ContextMenuSettings<br>
+       TimeZoneOffset   {00:00:00}   System.TimeSpan<br>
        ToolTip   ""   String<br>
        UniqueID   "M$MP$RS"   String<br>
        UseDefaultAdvancedEdit   False   Boolean<br>
        UseDefaultAdvancedInsert   False   Boolean<br>
        UseHorizontalScrolling   False   Boolean<br>
        UsingWebServiceBinding   False   Boolean<br>
        ValidationGroup   "M_MP_RS"   String<br>
+       ViewState   {System.Web.UI.StateBag}   System.Web.UI.StateBag<br>
        ViewStateIgnoresCase   False   Boolean<br>
        Visible   True   Boolean<br>
+       VisibleAppointments   {Telerik.Web.UI.AppointmentCollection}   Telerik.Web.UI.AppointmentCollection<br>
        VisibleRangeEnd   #5/2/2011#   Date<br>
        VisibleRangeStart   #4/25/2011#   Date<br>
+       VisualTimeZoneOffset   {03:00:00}   System.TimeSpan<br>
        VisualToday   #4/29/2011#   Date<br>
+       WebServiceSettings   {Telerik.Web.UI.SchedulerWebServiceSettings}   Telerik.Web.UI.SchedulerWebServiceSettings<br>
        WeekLength   7   Integer<br>
+       WeekView   {Telerik.Web.UI.WeekViewSettings}   Telerik.Web.UI.WeekViewSettings<br>
+       Width   {}   System.Web.UI.WebControls.Unit<br>
+       WorkDayEndTime   {17:00:00}   System.TimeSpan<br>
+       WorkDayStartTime   {08:00:00}   System.TimeSpan<br>
        RecurrenceParentID   Nothing   Object<br>
        RecurrenceRule   "DTSTART:20110429T020000Z 
DTEND:20110429T030000Z 
RRULE:FREQ=DAILY;COUNT=5;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR,SA,SU 
"   String<br>
        RecurrenceState   NotRecurring {0}   Telerik.Web.UI.RecurrenceState<br>
+       Resources   {Telerik.Web.UI.ResourceCollection}   Telerik.Web.UI.ResourceCollection<br>
        Start   #4/29/2011 8:00:00 AM#   Date<br>
        Subject   "test"   String<br>
        ToolTip   "test: "   String<br>
+       ViewState   {System.Web.UI.StateBag}   System.Web.UI.StateBag<br>
        Visible   True   Boolean</i>

-------------------------------------
How I think it should look (taken from calendar component when creating new exception):
<br>
-       Appointment   {Telerik.Web.UI.Appointment}   Telerik.Web.UI.Appointment<br>
        AllowDelete   True   Boolean<br>
        AllowEdit   True   Boolean<br>
+       AppointmentControls   Count = 0   System.Collections.Generic.IList(Of Telerik.Web.UI.AppointmentControl)<br>
+       Attributes   {System.Web.UI.AttributeCollection}   System.Web.UI.AttributeCollection<br>
+       BackColor   "{Name=0, ARGB=(0, 0, 0, 0)}"   System.Drawing.Color<br>
+       BorderColor   "{Name=0, ARGB=(0, 0, 0, 0)}"   System.Drawing.Color<br>
        BorderStyle   NotSet {0}   System.Web.UI.WebControls.BorderStyle<br>
+       BorderWidth   {}   System.Web.UI.WebControls.Unit<br>
        ClientID   ""   String<br>
        ContextMenuID   ""   String<br>
        CssClass   ""   String<br>
        DataItem   Nothing   Object<br>
        Description   ""   String<br>
+       DomElements   Count = 0   System.Collections.Generic.IList(Of String)<br>
+       Duration   {01:00:00}   System.TimeSpan<br>
        End   #4/29/2011 9:00:00 AM#   Date<br>
+       Font   {}   System.Web.UI.WebControls.FontInfo<br>
+       ForeColor   "{Name=0, ARGB=(0, 0, 0, 0)}"   System.Drawing.Color<br>
        ID   Nothing   Object<br>
        IsTrackingViewState   False   Boolean<br>
-       Owner   {Telerik.Web.UI.RadScheduler}   Telerik.Web.UI.RadScheduler<br>
        _adapter   Nothing   System.Web.UI.Adapters.ControlAdapter<br>
+       _page   {ASP.calendar_calendar_aspx}   System.Web.UI.Page<br>
        AccessKey   ""   String<br>
+       ActiveFormAppointment   {Telerik.Web.UI.Appointment}   Telerik.Web.UI.Appointment<br>
        ActiveFormMode   AdvancedEdit {4}   Telerik.Web.UI.SchedulerFormMode<br>
+       ActiveModel   {Telerik.Web.UI.Scheduler.Views.Week.Model}   Telerik.Web.UI.Scheduler.Views.ISchedulerModel<br>
        ActiveSlotIndex   "1:0:4"   String<br>
        Adapter   Nothing   System.Web.UI.Adapters.ControlAdapter<br>
+       AdvancedEditTemplate   {System.Web.UI.CompiledBindableTemplateBuilder}   System.Web.UI.ITemplate<br>
+       AdvancedForm   {Telerik.Web.UI.AdvancedFormSettings}   Telerik.Web.UI.AdvancedFormSettings<br>
+       AdvancedInsertTemplate   {System.Web.UI.CompiledBindableTemplateBuilder}   System.Web.UI.ITemplate<br>
        AllowDelete   True   Boolean<br>
        AllowEdit   True   Boolean<br>
        AllowInsert   True   Boolean<br>
+     
 AppointmentComparer   {Telerik.Web.UI.AppointmentComparer}   System.Collections.Generic.IComparer(Of
 Telerik.Web.UI.Appointment)<br>
+     
 AppointmentContextMenus   {Telerik.Web.UI.RadSchedulerContextMenuCollection}   Telerik.Web.UI.RadSchedulerContextMenuCollection<br>
+       AppointmentContextMenuSettings   {Telerik.Web.UI.ContextMenuSettings}   Telerik.Web.UI.ContextMenuSettings<br>
         
AppointmentController   {Telerik.Web.UI.Scheduling.AppointmentController}   Telerik.Web.UI.Scheduling.AppointmentController<br>
+       AppointmentFactory   {Telerik.Web.UI.Scheduling.DefaultAppointmentFactory}   Telerik.Web.UI.IAppointmentFactory<br>
+       Appointments   {Telerik.Web.UI.AppointmentCollection}   Telerik.Web.UI.AppointmentCollection<br>
        AppointmentStyleMode   Auto {0}   Telerik.Web.UI.AppointmentStyleMode<br>
+       AppointmentTemplate   {System.Web.UI.CompiledTemplateBuilder}   System.Web.UI.ITemplate<br>
        AppRelativeTemplateSourceDirectory   "~/calendar/"   String<br>
+       Attributes   {System.Web.UI.AttributeCollection}   System.Web.UI.AttributeCollection<br>
+       BackColor   "{Name=0, ARGB=(0, 0, 0, 0)}"   System.Drawing.Color<br>
+       BindingContainer   {ASP.calendar_calendar_aspx}   System.Web.UI.Control<br>
        BlankNavigateUrl   "#"   String<br>
+       BorderColor   "{Name=0, ARGB=(0, 0, 0, 0)}"   System.Drawing.Color<br>
        BorderStyle   NotSet {0}   System.Web.UI.WebControls.BorderStyle<br>
+       BorderWidth   {}   System.Web.UI.WebControls.Unit<br>
        ChildControlsCreated   False   Boolean<br>
        ClientID   "M_MP_RS"   String<br>
        ClientIDSeparator   "_"c   Char<br>
        ClientStateFieldID   "M_MP_RS_ClientState"   String<br>
+       ColumnWidth   {}   System.Web.UI.WebControls.Unit<br>
+       Context   {System.Web.HttpContext}   System.Web.HttpContext<br>
+       Controls   {System.Web.UI.ControlCollection}   System.Web.UI.ControlCollection<br>
        ControlState   Loaded {5}   System.Web.UI.ControlState<br>
+       ControlStyle   {Telerik.Web.UI.RadScheduler+SchedulerStyle}   System.Web.UI.WebControls.Style<br>
        ControlStyleCreated   True   Boolean<br>
        CssClass   ""   String<br>
        CssClassFormatString   "RadScheduler RadScheduler_{0}"   String<br>
+       Culture   {en-GB}   System.Globalization.CultureInfo<br>
+       CustomAttributeNames   {Length=12}   String()<br>
        DataDescriptionField   ""   String<br>
        DataEndField   "LogicalEndDateTime"   String<br>
        DataKeyField   "ID"   String<br>
        DataMember   ""   String<br>
        DataRecurrenceField   "RecurrenceRule"   String<br>
        DataRecurrenceParentKeyField   "RecurrenceParentActivityID"   String<br>
        DataSource   Nothing   Object<br>
        DataSourceID   ""   String<br>
+       DataSourceObject   {System.Web.UI.WebControls.ReadOnlyDataSource}   System.Web.UI.IDataSource<br>
+       DataSourceView   {System.Web.UI.WebControls.ReadOnlyDataSourceView}   System.Web.UI.DataSourceView<br>
        DataStartField   "LogicalStartDateTime"   String<br>
        DataSubjectField   "Name"   String<br>
+       DayEndTime   {18:00:00}   System.TimeSpan<br>
+       DayStartTime   {08:00:00}   System.TimeSpan<br>
+       DayView   {Telerik.Web.UI.DayViewSettings}   Telerik.Web.UI.DayViewSettings<br>
        DefaultAdvancedFormRendered   False   Boolean<br>
        DefaultCssClass   "Default"   String<br>
        DesignMode   False   Boolean<br>
        DesignMode (Control)   False   Boolean<br>
        DisplayDeleteConfirmation   True   Boolean<br>
        DisplayRecurrenceActionDialogOnMove   False   Boolean<br>
        EditFormDateFormat   "d.M.yyyy"   String<br>
        EditFormTimeFormat   "H:mm"   String<br>
        EditingRecurringSeries   False   Boolean<br>
        EnableAdvancedForm   True   Boolean<br>
        EnableAjaxSkinRendering   False   Boolean<br>
        EnableCustomAttributeEditing   True   Boolean<br>
        Enabled   True   Boolean<br>
        EnableDatePicker   True   Boolean<br>
        EnableDescriptionField   False   Boolean<br>
        EnableEmbeddedBaseStylesheet   False   Boolean<br>
        EnableEmbeddedScripts   True   Boolean<br>
        EnableEmbeddedSkins   False   Boolean<br>
        EnableLegacyRendering   False   Boolean<br>
        EnableRecurrenceSupport   True   Boolean<br>
        EnableResourceEditing   True   Boolean<br>
        EnableTheming   True   Boolean<br>
        EnableViewState   True   Boolean<br>
        EnableViewStateDefault   True   Boolean<br>
        EventDataBinding   {Object}   Object<br>
        EventInit   {Object}   Object<br>
        EventLoad   {Object}   Object<br>
        EventPreRender   {Object}   Object<br>
+       Events   {System.ComponentModel.EventHandlerList}   System.ComponentModel.EventHandlerList<br>
        EventUnload   {Object}   Object<br>
        FirstDayOfWeek   Monday {1}   System.DayOfWeek<br>
+       flags   {System.Web.Util.SimpleBitVector32}   System.Web.Util.SimpleBitVector32<br>
+       Font   {}   System.Web.UI.WebControls.FontInfo<br>
+       ForeColor   "{Name=0, ARGB=(0, 0, 0, 0)}"   System.Drawing.Color<br>
+       FormContainer   {Telerik.Web.UI.SchedulerFormContainer}   Telerik.Web.UI.SchedulerFormContainer<br>
        GroupBy   ""   String<br>
        GroupingDirection   Horizontal {2}   Telerik.Web.UI.GroupingDirection<br>
        HasAttributes   False   Boolean<br>
        HasChildViewState   False   Boolean<br>
        HasCustomProvider   False   Boolean<br>
        HasDataSource   False   Boolean<br>
        HasDescriptionField   False   Boolean<br>
+       Height   {400px}   System.Web.UI.WebControls.Unit<br>
        HoursPanelTimeFormat   "Htt"   String<br>
        ID   "RS"   String<br>
        ID_SEPARATOR   "$"c   Char<br>
        IdSeparator   "$"c   Char<br>
        IdSeparatorFromConfig   "$"c   Char<br>
        InAdvancedMode   True   Boolean<br>
        Initialized   True   Boolean<br>
+       InlineEditTemplate   {Telerik.Web.UI.Scheduling.InlineEditTemplate}   System.Web.UI.ITemplate<br>
+       InlineInsertTemplate   {System.Web.UI.CompiledBindableTemplateBuilder}   System.Web.UI.ITemplate<br>
        IsBindingContainer   True   Boolean<br>
        IsBoundUsingDataSourceID   False   Boolean<br>
        IsChildControlStateCleared   True   Boolean<br>
        IsEnabled   True   Boolean<br>
        IsParentedToUpdatePanel   True   Boolean<br>
        IsReloadable   False   Boolean<br>
        IsSkinSet   True   Boolean<br>
        IsTrackingViewState   True   Boolean<br>
        IsViewStateEnabled   True   Boolean<br>
        isWebControlDisabled   524288   Integer<br>
        JavaScriptDateFormat   "yyyy/MM/dd HH:mm"   String<br>
        LastDayOfWeek   Sunday {0}   System.DayOfWeek<br>
        LEGACY_ID_SEPARATOR   ":"c   Char<br>
        LoadViewStateByID   False   Boolean<br>
+       Localization   {Telerik.Web.UI.SchedulerStrings}   Telerik.Web.UI.SchedulerStrings<br>
        MaximumRecurrenceCandidates   3000   Integer<br>
        MinimumInlineFormHeight   100   Integer<br>
        MinimumInlineFormWidth   250   Integer<br>
        MinutesPerRow   30   Integer<br>
+       MonthView   {Telerik.Web.UI.MonthViewSettings}   Telerik.Web.UI.MonthViewSettings<br>
+       MultiDayView   {Telerik.Web.UI.MultiDayViewSettings}   Telerik.Web.UI.MultiDayViewSettings<br>
+       NamingContainer   {System.Web.UI.WebControls.ContentPlaceHolder}   System.Web.UI.Control<br>
        NumberOfHoveredRows   2   Integer<br>
        OnClientAppointmentClick   ""   String<br>
        OnClientAppointmentContextMenu   ""   String<br>
        OnClientAppointmentContextMenuItemClicked   ""   String<br>
        OnClientAppointmentContextMenuItemClicking   ""   String<br>
        OnClientAppointmentCreated   ""   String<br>
        OnClientAppointmentDataBound   ""   String<br>
        OnClientAppointmentDeleting   ""   String<br>
        OnClientAppointmentDoubleClick   ""   String<br>
        OnClientAppointmentEditing   ""   String<br>
        OnClientAppointmentInserting   ""   String<br>
        OnClientAppointmentMoveEnd   ""   String<br>
        OnClientAppointmentMoveStart   ""   String<br>
        OnClientAppointmentMoving   ""   String<br>
        OnClientAppointmentResizeEnd   ""   String<br>
        OnClientAppointmentResizeStart   ""   String<br>
        OnClientAppointmentResizing   ""   String<br>
        OnClientAppointmentSerialized   ""   String<br>
        OnClientAppointmentsPopulated   ""   String<br>
        OnClientAppointmentsPopulating   ""   String<br>
        OnClientAppointmentWebServiceDeleting   ""   String<br>
        OnClientAppointmentWebServiceInserting   ""   String<br>
        OnClientAppointmentWebServiceUpdating   ""   String<br>
        OnClientDataBound   ""   String<br>
        OnClientFormCreated   "schedulerFormCreated"   String<br>
        OnClientNavigationCommand   ""   String<br>
        OnClientNavigationComplete   ""   String<br>
        OnClientRecurrenceActionDialogClosed   ""   String<br>
        OnClientRecurrenceActionDialogShowing   ""   String<br>
        OnClientRecurrenceExceptionCreating   ""   String<br>
        OnClientRecurrenceExceptionsRemoving   ""   String<br>
        OnClientRequestFailed   ""   String<br>
        OnClientRequestSuccess   ""   String<br>
        OnClientResourcesPopulated   ""   String<br>
        OnClientResourcesPopulating   ""   String<br>
        OnClientTimeSlotClick   ""   String<br>
        OnClientTimeSlotContextMenu   ""   String<br>
        OnClientTimeSlotContextMenuItemClicked   ""   String<br>
        OnClientTimeSlotContextMenuItemClicking   ""   String<br>
        OverflowBehavior   Expand {2}   Telerik.Web.UI.OverflowBehavior<br>
+       Page   {ASP.calendar_calendar_aspx}   System.Web.UI.Page<br>
+       Parent   {System.Web.UI.WebControls.TableCell}   System.Web.UI.Control<br>
+       PostBackDataHandler   {Telerik.Web.UI.RadScheduler}   System.Web.UI.IPostBackDataHandler<br>
+       PostBackEventHandler   {Telerik.Web.UI.RadScheduler}   System.Web.UI.IPostBackEventHandler<br>
+       Provider   {Telerik.Web.UI.Scheduling.DataSourceViewSchedulerProvider}   Telerik.Web.UI.SchedulerProviderBase<br>
        ProviderContext   Nothing   Object<br>
        ProviderName   "Integrated"   String<br>
        ReadOnly   False   Boolean<br>
        RecurrenceSupport   True   Boolean<br>
        RegisterWithScriptManager   True   Boolean<br>
        RequiresDataBinding   False   Boolean<br>
        RequiresLegacyRendering   False   Boolean<br>
+       ResourceHeaderTemplate   {Telerik.Web.UI.ResourceHeaderTemplate}   System.Web.UI.ITemplate<br>
+       Resources   {Telerik.Web.UI.ResourceCollection}   Telerik.Web.UI.ResourceCollection<br>
+       ResourceStyles   {Telerik.Web.UI.ResourceStyleMappingCollection}   Telerik.Web.UI.ResourceStyleMappingCollection<br>
+       ResourceTypes   {Telerik.Web.UI.ResourceTypeCollection}   Telerik.Web.UI.ResourceTypeCollection<br>
+       RowHeaderWidth   {52px}   System.Web.UI.WebControls.Unit<br>
+       RowHeight   {25px}   System.Web.UI.WebControls.Unit<br>
        RuntimeSkin   "Default"   String<br>
        RuntimeSkinInternal   "Default"   String<br>
+       ScriptManager   {System.Web.UI.ScriptManager}   System.Web.UI.ScriptManager<br>
+       SelectArguments   {System.Web.UI.DataSourceSelectArguments}   System.Web.UI.DataSourceSelectArguments<br>
        SelectedDate   #4/29/2011#   Date<br>
        SelectedView   WeekView {1}   Telerik.Web.UI.SchedulerViewType<br>
        ShowAllDayRow   True   Boolean<br>
        ShowDateHeaders   True   Boolean<br>
        ShowFooter   True   Boolean<br>
        ShowFullTime   False   Boolean<br>
        ShowHeader   True   Boolean<br>
        ShowHoursColumn   True   Boolean<br>
        ShowNavigationPane   True   Boolean<br>
        ShowResourceHeaders   True   Boolean<br>
        ShowViewTabs   True   Boolean<br>
        Site   Nothing   System.ComponentModel.ISite<br>
        Skin   "Default"   String<br>
        SkinID   ""   String<br>
         
SpacerImageUrl   "/Website/WebResource.axd?d=tDQmp-3Egm9LCF4lfS3WXENTx6Ls0XgcNXR-8hPPw7xKe49ig7X0e31fcpoUt3dCNP__duKvrr3oMOlvKDi5KKY19TM1&t=634208886757546466"   String<br>
        StartEditingInAdvancedForm   True   Boolean<br>
        StartInsertingInAdvancedForm   False   Boolean<br>
+       Style   {System.Web.UI.CssStyleCollection}   System.Web.UI.CssStyleCollection<br>
        TabIndex   0   Short<br>
        TagKey   Div {25}   System.Web.UI.HtmlTextWriterTag<br>
        TagName   "div"   String<br>
+       TemplateControl   {ASP.calendar_calendar_aspx}   System.Web.UI.TemplateControl<br>
+       TemplateControlVirtualDirectory   {/Website/calendar/}   System.Web.VirtualPath<br>
        TemplateSourceDirectory   "/Website/calendar"   String<br>
        TimeLabelRowSpan   2   Integer<br>
+       TimelineView   {Telerik.Web.UI.TimelineViewSettings}   Telerik.Web.UI.TimelineViewSettings<br>
+     
 TimeSlotContextMenus   {Telerik.Web.UI.RadSchedulerContextMenuCollection}   Telerik.Web.UI.RadSchedulerContextMenuCollection<br>
+       TimeSlotContextMenuSettings   {Telerik.Web.UI.ContextMenuSettings}   Telerik.Web.UI.ContextMenuSettings<br>
+       TimeZoneOffset   {00:00:00}   System.TimeSpan<br>
        ToolTip   ""   String<br>
        UniqueID   "M$MP$RS"   String<br>
        UseDefaultAdvancedEdit   False   Boolean<br>
        UseDefaultAdvancedInsert   False   Boolean<br>
        UseHorizontalScrolling   False   Boolean<br>
        UsingWebServiceBinding   False   Boolean<br>
        ValidationGroup   "M_MP_RS"   String<br>
+       ViewState   {System.Web.UI.StateBag}   System.Web.UI.StateBag<br>
        ViewStateIgnoresCase   False   Boolean<br>
        Visible   True   Boolean<br>
+       VisibleAppointments   {Telerik.Web.UI.AppointmentCollection}   Telerik.Web.UI.AppointmentCollection<br>
        VisibleRangeEnd   #5/2/2011#   Date<br>
        VisibleRangeStart   #4/25/2011#   Date<br>
+       VisualTimeZoneOffset   {03:00:00}   System.TimeSpan<br>
        VisualToday   #4/29/2011#   Date<br>
+       WebServiceSettings   {Telerik.Web.UI.SchedulerWebServiceSettings}   Telerik.Web.UI.SchedulerWebServiceSettings<br>
        WeekLength   7   Integer<br>
+       WeekView   {Telerik.Web.UI.WeekViewSettings}   Telerik.Web.UI.WeekViewSettings<br>
+       Width   {}   System.Web.UI.WebControls.Unit<br>
+       WorkDayEndTime   {17:00:00}   System.TimeSpan<br>
+       WorkDayStartTime   {08:00:00}   System.TimeSpan<br>
+       RecurrenceParentID   398628 {Integer}   Object<br>
        RecurrenceRule   ""   String<br>
        RecurrenceState   Exception {3}   Telerik.Web.UI.RecurrenceState<br>
+       Resources   {Telerik.Web.UI.ResourceCollection}   Telerik.Web.UI.ResourceCollection<br>
        Start   #4/29/2011 8:00:00 AM#   Date<br>
        Subject   "test"   String<br>
        ToolTip   "test"   String<br>
+       ViewState   {System.Web.UI.StateBag}   System.Web.UI.StateBag<br>
        Visible   True   Boolean<br>





Peter
Telerik team
 answered on 30 Jan 2012
1 answer
146 views
I have a radgrid which has a GridBoundCoulmn with a FilterTemplate.  In the Template I have ClientID and ClientName.  The ComboBox displays the Client names and when the user selects it filters based on the ClientID.  The issue I have is in order to get this to work I have to set the Bound Coulmns DataField to the ClientID, which means in the grid you see the ID and not the client name.  How do I display the Client Name in the grid.

<telerik:GridBoundColumn SortExpression="ClientID" DataField="ClientID" HeaderText="Client Name"  >
  <FilterTemplate>
     <telerik:RadComboBox ID="RadComboBoxClientName" DataTextField="ClientName" DataValueField="ClientID"
              AppendDataBoundItems="true" Width="150px" SelectedValue='<%# ((GridItem)Container).OwnerTableView.GetColumn("ClientID").CurrentFilterValue %>'
              runat="server" OnClientSelectedIndexChanged="ClientNameIndexChanged" Skin="Office2007">
     </telerik:RadComboBox>
     <telerik:RadScriptBlock ID="RadScriptBlock1" runat="server">
         <script type="text/javascript">
            function ClientNameIndexChanged(sender, args) {                                                         
              var tableView = $find("<%# ((GridItem)Container).OwnerTableView.ClientID %>");
              if (args.get_item().get_value() == 0) {
                 tableView.filter("ClientID", args.get_item().get_value(), "NoFilter");
              }
              else {
                 tableView.filter("ClientID", args.get_item().get_value(), "EqualTo");
              }
            }
         </script>
     </telerik:RadScriptBlock>
 </FilterTemplate>
 <ItemStyle VerticalAlign="Top" />
</telerik:GridBoundColumn>
Eric Klein
Top achievements
Rank 1
 answered on 30 Jan 2012
1 answer
931 views

We have the following RadGrid

<telerik:RadGrid
    ID="RadGrid1"
    runat="server"
    Visible="true"
    Width="1260px"
    Height="445px"
    AutoGenerateColumns="False"
    CssClass="RadGridCustomClass"
    CellSpacing="0"
    GridLines="None"
    OnPageIndexChanged="RadGrid1_PageIndexChanged"
    OnColumnCreated="RadGrid1_ColumnCreated"
    OnItemDataBound="RadGrid1_ItemDataBound"
    OnDetailTableDataBind="RadGrid1_DetailTableDataBind"
    OnPageSizeChanged="RadGrid1_OnPageSizeChanged"
    OnSortCommand="RadGrid1_SortCommand"
    OnItemCommand="RadGrid1_ItemCommand"
    OnPreRender="RadGrid1_PreRender"
    BorderStyle="None">
    <ClientSettings>
        <Scrolling AllowScroll="True"
            UseStaticHeaders="True" 
            SaveScrollPosition="True" 
            EnableVirtualScrollPaging="False" />
    </ClientSettings>
    <MasterTableView
        AutoGenerateColumns="false"
        DataKeyNames="Emplid"
        AllowPaging="true"
        AllowSorting="True"
        PageSize="50"
        TableLayout="Fixed"
        Width="1410px"
        CommandItemDisplay="Top"
        HierarchyLoadMode="ServerOnDemand"
        PagerStyle-Mode="NextPrevNumericAndAdvanced"
        PagerStyle-AlwaysVisible="True"
        AllowFilteringByColumn="False"
        AllowMultiColumnSorting="False"
        ExpandCollapseColumn-Visible="False"
        CommandItemSettings-ShowExportToWordButton="False"
        PagerStyle-Position="Bottom"
        PagerStyle-PageSizeLabelText="Page Size:"
        CommandItemStyle-Wrap="True">
        <DetailTables>

 

We also use ajax when expanding DetailsTable and paging.

The user scrolls down and expands a row and the scroll position is saved.
Then the user goes to the next page of the grid and the position is still saved. We would like the grid content to scroll to the top of the grid. Why is there not a built in way of doing this? Why not just add a to the control ScrollToTopOfGridOnPaging="True".

In lieu of this, how do we accomplish this task?

Edit: It does not matter if we do this on the server side or the client side.
Edit 2: updated post.
Michael
Top achievements
Rank 2
 answered on 30 Jan 2012
1 answer
58 views
Is there a property in the ISchedulerInfo class which will tell me if the view is Week?
Or perhaps there is another way that could tell me the view when I'm editing/inserting appoinments?
Plamen
Telerik team
 answered on 30 Jan 2012
Narrow your results
Selected tags
Tags
+? more
Top users last month
Boardy
Top achievements
Rank 2
Veteran
Iron
Benjamin
Top achievements
Rank 3
Bronze
Iron
Veteran
ivory
Top achievements
Rank 1
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
ClausDC
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Boardy
Top achievements
Rank 2
Veteran
Iron
Benjamin
Top achievements
Rank 3
Bronze
Iron
Veteran
ivory
Top achievements
Rank 1
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
ClausDC
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?