Telerik Forums
UI for ASP.NET AJAX Forum
1 answer
27 views
Version 2008.01.0619.35 here.  I'm using a RadComboBox with EnableLoadOnDemand = true.  I notice that the dropdown list requires me to type in two characters before the OnItemsRequested event fires.  It works just fine in Firefox, the event fires as soon as the first character is entered.  Is this a known issue with this version?  Is there a workaround?

Thanks
Kate
Telerik team
 answered on 15 Jan 2011
0 answers
59 views
hi,

 evrything is right and if if i am exporting that in ical from rad schedular it works properly in outlook
 showing all recursive instances of it 

but in rad schedular it only showing first instance when i am navigating to second month it showing blank ?????
Surender Rawat
Top achievements
Rank 1
 asked on 15 Jan 2011
2 answers
95 views
Hi,
i am looking to create something like this demo
http://demos.telerik.com/aspnet-ajax/scheduler/examples/outlook2007/defaultcs.aspx

i want to use a simple xml file which is located in my App_Data folder, I simply copied all the relevant code from this demo and created a user control for it, All the UI is getting displayed correctly, but the data from the XML file is'nt, please advice what i may be missing?, i tried to debug and i am seeing that the Provider Object is getting populated and is not null, i can also see the innerxml property with the xml.

provider =

new XmlSchedulerProvider(Server.MapPath("~/App_Data/test.xml"), false);

 


ASCX file
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="Calendar.ascx.cs" Inherits="CMSWebParts_Grafica_Calendar" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<style type="text/css">
.example-panel
{
    width: 743px;
    height:560px;
    padding-top: 34px;
    padding-left: 7px;
}
  
.example-panel .title
{
    color:#000;
    font: 14px 'Segoe UI', Arial, sans-serif;
    position:absolute;
    top: 5px;
    padding-left: 5px;
}
  
.RadSplitter
{
    border: none !important;
    margin: 0 !important;
}
  
.RadPanelBar .rootGroup
{
    border-left: none;
    border-right: none;
}
  
.calendar-container
{
    width:220px;
    margin: 7px auto;
}
  
#RadScheduler1Panel
{
    width: 100%;
    overflow: hidden;
}
  
div.RadScheduler
{
    width: 100%;
}
  
/* Styles for the appointment Subject */
.RadScheduler .rsAptSubject 
{
    text-align: left; 
    margin: 0 0 3px;
    font-size: 11px; 
    font-weight: bold; 
    color: #369;
    height: 17px;
    border-bottom: 1px solid #8bf;
    width: 100%; 
}     
  
/* Remove the Subject underline for all-day appointments */
.RadScheduler .rsAllDayRow .rsAptSubject 
{
    border-bottom: none;
}
      
</style>
<script type="text/javascript">
    /* Firefox resize scrollable content */
function hideScrollableArea(sender, eventArgs) {
if ($telerik.isFirefox)
$telerik.$('.rsContentScrollArea').css('overflow', 'hidden');
}
function showScrollableArea(sender, eventArgs) {
if ($telerik.isFirefox)
 $telerik.$('.rsContentScrollArea').css('overflow', 'auto');
}
  
</script>
  
<telerik:RadAjaxManager runat="Server" ID="RadAjaxManager1">
    <AjaxSettings>
        <telerik:AjaxSetting AjaxControlID="RadCalendar1">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="RadCalendar2" />
                <telerik:AjaxUpdatedControl ControlID="RadScheduler1" LoadingPanelID="RadAjaxLoadingPanel1" />
            </UpdatedControls>
        </telerik:AjaxSetting>
        <telerik:AjaxSetting AjaxControlID="RadCalendar2">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="RadCalendar1" />
                <telerik:AjaxUpdatedControl ControlID="RadScheduler1" LoadingPanelID="RadAjaxLoadingPanel1" />
            </UpdatedControls>
        </telerik:AjaxSetting>
        <telerik:AjaxSetting AjaxControlID="chkDevelopment">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="RadScheduler1" LoadingPanelID="RadAjaxLoadingPanel1" />
            </UpdatedControls>
        </telerik:AjaxSetting>
        <telerik:AjaxSetting AjaxControlID="chkMarketing">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="RadScheduler1" LoadingPanelID="RadAjaxLoadingPanel1" />
            </UpdatedControls>
        </telerik:AjaxSetting>
        <telerik:AjaxSetting AjaxControlID="chkQ1">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="RadScheduler1" LoadingPanelID="RadAjaxLoadingPanel1" />
            </UpdatedControls>
        </telerik:AjaxSetting>
        <telerik:AjaxSetting AjaxControlID="chkQ2">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="RadScheduler1" LoadingPanelID="RadAjaxLoadingPanel1" />
            </UpdatedControls>
        </telerik:AjaxSetting>
        <telerik:AjaxSetting AjaxControlID="RadScheduler1">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="RadScheduler1" LoadingPanelID="RadAjaxLoadingPanel1" />
            </UpdatedControls>
        </telerik:AjaxSetting>
    </AjaxSettings>
</telerik:RadAjaxManager>
        <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Skin="WebBlue" />
<div class="example-panel exampleContainer">
            <div class="title">My Schedule</div>
<telerik:RadSplitter runat="server" ID="RadSplitter1" PanesBorderSize="0" Width="720px" Height="100%" Skin="WebBlue">
    <telerik:RadPane runat="Server" ID="leftPane" Width="240px" MinWidth="240" MaxWidth="300" Height="100%"
        Scrolling="None" OnClientResizing="hideScrollableArea" OnClientResized="showScrollableArea"
        OnClientExpanding="hideScrollableArea" OnClientExpanded="showScrollableArea"
        OnClientCollapsing="hideScrollableArea" OnClientCollapsed="showScrollableArea">
        <div class="calendar-container">
            <telerik:RadCalendar runat="server" ID="RadCalendar1" Skin="WebBlue" AutoPostBack="true"
                EnableMultiSelect="false" DayNameFormat="FirstTwoLetters" EnableNavigation="true"
                EnableMonthYearFastNavigation="false" OnSelectionChanged="RadCalendar1_SelectionChanged"
                OnDefaultViewChanged="RadCalendar1_DefaultViewChanged">
            </telerik:RadCalendar>
            <telerik:RadCalendar runat="server" ID="RadCalendar2" Skin="WebBlue" AutoPostBack="true"
                EnableMultiSelect="false" DayNameFormat="FirstTwoLetters" EnableNavigation="false"
                EnableMonthYearFastNavigation="false" OnSelectionChanged="RadCalendar2_SelectionChanged">
            </telerik:RadCalendar>
        </div>
        <telerik:RadPanelBar runat="server" Skin="WebBlue" ID="PanelBar" Width="100%">
            <Items>
                <telerik:RadPanelItem runat="server" Text="My Team Calendars" Expanded="true">
                    <Items>
                        <telerik:RadPanelItem runat="server">
                            <ItemTemplate>
                                <div class="rpCheckBoxPanel">
                                    <div>
<asp:CheckBox ID="chkDevelopment" runat="server" Text="Development" Checked="true"
AutoPostBack="true" OnCheckedChanged="CheckBoxes_CheckedChanged" />
                                    </div>
                                    <div>
<asp:CheckBox ID="chkMarketing" runat="server" Text="Marketing" Checked="true" AutoPostBack="true"
OnCheckedChanged="CheckBoxes_CheckedChanged" />
                                    </div>
                                </div>
                            </ItemTemplate>
                        </telerik:RadPanelItem>
                    </Items>
                </telerik:RadPanelItem>
                <telerik:RadPanelItem runat="server" Text="My Calendar" Expanded="true">
                    <Items>
                        <telerik:RadPanelItem runat="server">
                            <ItemTemplate>
                                <div class="rpCheckBoxPanel">
                                    <div>
<asp:CheckBox ID="chkQ1" runat="server" Text="Personal" Checked="true" AutoPostBack="true"
OnCheckedChanged="CheckBoxes_CheckedChanged" />
                                    </div>
                                    <div>
<asp:CheckBox ID="chkQ2" runat="server" Text="Work" Checked="true" AutoPostBack="true"
OnCheckedChanged="CheckBoxes_CheckedChanged" />
                                    </div>
                                </div>
                            </ItemTemplate>
                        </telerik:RadPanelItem>
                    </Items>
                </telerik:RadPanelItem>
            </Items>
        </telerik:RadPanelBar>
    </telerik:RadPane>
    <telerik:RadSplitBar runat="server" ID="RadSplitBar2" CollapseMode="Forward" />
    <telerik:RadPane runat="Server" ID="rightPane" Scrolling="None" Width="470px" Height="100%">
        <telerik:RadScheduler runat="server" ID="RadScheduler1" Skin="WebBlue"
            ShowFooter="True"
            Height="100%"
            DayStartTime="08:00:00" DayEndTime="22:00:00"                        
            FirstDayOfWeek="Monday" LastDayOfWeek="Friday"
            EnableDescriptionField="true"
            AppointmentStyleMode="Default" 
            DataKeyField="ID"
            DataSubjectField="Subject"
            DataStartField="Start"
            DataEndField="End"   
            OnNavigationComplete="RadScheduler1_NavigationComplete"
            OnAppointmentDataBound="RadScheduler1_AppointmentDataBound"
            OnAppointmentDelete="RadScheduler1_AppointmentDelete"
            OnAppointmentUpdate="RadScheduler1_AppointmentUpdate"
            OnAppointmentInsert="RadScheduler1_AppointmentInsert">
            <AdvancedForm Modal="true" />
            <TimelineView UserSelectable="false" />
            <ResourceStyles>
             <%--AppointmentStyleMode must be explicitly set to Default (see above) otherwise setting BackColor/BorderColor
             will switch the appointments to Simple rendering (no rounded corners and gradients)--%>
                <telerik:ResourceStyleMapping Type="Calendar" Text="Development"/>
                <telerik:ResourceStyleMapping Type="Calendar" Text="Marketing" ApplyCssClass="rsCategoryRed" />
                <telerik:ResourceStyleMapping Type="Calendar" Text="Work" ApplyCssClass="rsCategoryOrange" />
            </ResourceStyles>
            <AppointmentTemplate>
                <div class="rsAptSubject">
                    <%# Eval("Subject") %>
                </div>
                <%# Eval("Description") %>
            </AppointmentTemplate>
<TimeSlotContextMenuSettings EnableDefault="true" />
<AppointmentContextMenuSettings EnableDefault="true" /> 
        </telerik:RadScheduler>
    </telerik:RadPane>
</telerik:RadSplitter>
</div>

ASCX.cs file
using System;
using System.Web.UI;
using System.Web.UI.WebControls;
using Telerik.Web.UI;
using Telerik.Web.UI.Calendar;
using System.Collections.Generic;
  
  
public partial class CMSWebParts_Grafica_Calendar : System.Web.UI.UserControl
{
    private Dictionary<int, string> checkBoxIDs;
  
    XmlSchedulerProvider Provider
    {
        get
        {
            XmlSchedulerProvider provider;
            provider = new XmlSchedulerProvider(Server.MapPath("~/App_Data/test.xml"), false);
            return provider;
        }
    }
  
    protected void Page_Init(object sender, EventArgs e)
    {
        RadScheduler1.Provider = Provider;
        /*
        RadScheduler1.DataStartField = "Start";
        RadScheduler1.DataEndField = "End";
        RadScheduler1.DataSubjectField = "Subject";
        RadScheduler1.DataKeyField = "ID";
         */
    }
  
    private void Page_Load(object sender, EventArgs e)
    {
        checkBoxIDs = new Dictionary<int, string>();
        checkBoxIDs.Add(1, "chkDevelopment");
        checkBoxIDs.Add(2, "chkMarketing");
        checkBoxIDs.Add(3, "chkQ1");
        checkBoxIDs.Add(4, "chkQ2");
  
        if (!IsPostBack)
        {
            RadCalendar1.SelectedDate = RadScheduler1.SelectedDate;
            SyncCalendars();
        }
    }
  
    protected void RadScheduler1_NavigationComplete(object sender, SchedulerNavigationCompleteEventArgs e)
    {
        RadCalendar1.FocusedDate = RadScheduler1.SelectedDate;
        SyncCalendars();
    }
  
    protected void RadCalendar1_DefaultViewChanged(object sender, DefaultViewChangedEventArgs e)
    {
        SyncCalendars();
    }
  
    private void SyncCalendars()
    {
        RadCalendar2.FocusedDate = RadCalendar1.FocusedDate.AddMonths(1);
    }
  
    protected void RadCalendar1_SelectionChanged(object sender, SelectedDatesEventArgs e)
    {
        if (RadCalendar1.SelectedDates.Count > 0)
        {
            RadScheduler1.SelectedDate = RadCalendar1.SelectedDate;
            RadCalendar2.SelectedDate = RadCalendar1.SelectedDate;
        }
    }
  
    protected void RadCalendar2_SelectionChanged(object sender, SelectedDatesEventArgs e)
    {
        if (RadCalendar2.SelectedDates.Count > 0)
        {
            RadScheduler1.SelectedDate = RadCalendar2.SelectedDate;
            RadCalendar1.SelectedDate = RadCalendar2.SelectedDate;
        }
    }
  
    protected void RadScheduler1_AppointmentDataBound(object sender, SchedulerEventArgs e)
    {
        RadCalendarDay radCalendarDay = new RadCalendarDay(RadCalendar1);
        radCalendarDay.Date = e.Appointment.Start;
        radCalendarDay.ItemStyle.CssClass = "DayWithAppointments";
        RadCalendar1.SpecialDays.Add(radCalendarDay);
        RadCalendar2.SpecialDays.Add(radCalendarDay);
  
        e.Appointment.Visible = false;
  
        foreach (int key in checkBoxIDs.Keys)
        {
            CheckBox chkBox = PanelBar.Items[0].Items[0].FindControl(checkBoxIDs[key]) as CheckBox;
            if (chkBox == null)
                chkBox = PanelBar.Items[1].Items[0].FindControl(checkBoxIDs[key]) as CheckBox;
  
            if (chkBox.Checked)
            {
                Resource userRes = e.Appointment.Resources.GetResource("Calendar", key.ToString());
                if (userRes != null)
                {
                    e.Appointment.Visible = true;
                }
            }
        }
    }
    protected void RadScheduler1_AppointmentDelete(object sender, SchedulerCancelEventArgs e)
    {
        RadCalendar1.SpecialDays.Clear();
        RadCalendar2.SpecialDays.Clear();
    }
    protected void RadScheduler1_AppointmentUpdate(object sender, AppointmentUpdateEventArgs e)
    {
        RadCalendar1.SpecialDays.Clear();
        RadCalendar2.SpecialDays.Clear();
    }
    protected void RadScheduler1_AppointmentInsert(object sender, SchedulerCancelEventArgs e)
    {
        if (e.Appointment.Resources.Count < 1)
            e.Appointment.Resources.Add(RadScheduler1.Resources.GetResource("Calendar", "1"));
    }
    protected void CheckBoxes_CheckedChanged(object sender, EventArgs e)
    {
        RadScheduler1.Rebind();
    }
  
  
}

test.xml
<?xml version="1.0" encoding="utf-8"?>
<Appointments>
  <NextID>3</NextID>
  <Resources>
      <Room>
          <Key>1</Key>
          <Text>Meeting room 101</Text>
      </Room>
      <Room>
          <Key>2</Key>
          <Text>Meeting room 201</Text>
      </Room>
      <User>
          <Key>1</Key>
          <Text>Alex</Text>
      </User>
      <User>
          <Key>2</Key>
          <Text>Bob</Text>
      </User>
      <User>
          <Key>3</Key>
          <Text>Charlie</Text>
      </User>
  </Resources>
  <Appointment>
      <ID>1</ID>
      <Subject>Technical meeting</Subject>
      <Start>2010-09-30T06:00Z</Start>
      <End>2010-09-30T07:00Z</End>
      <RecurrenceRule>
          <![CDATA[
          DTSTART:20100930T060000Z
          DTEND:20100930T070000Z
          RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR;
          ]]>
      </RecurrenceRule>
      <Resources>
          <Room Key="1" />
          <User Key="1" />
      </Resources>
      <Attribute Key="CustomAttribute" Value="1" />
  </Appointment>
  <Appointment>
      <ID>2</ID>
      <Subject>Lunch</Subject>
      <Start>2010-09-09T09:00Z</Start>
      <End>2010-09-09T10:00Z</End>
      <Resources>
          <User Key="1" />
      </Resources>
  </Appointment>
</Appointments>
jonnyO
Top achievements
Rank 1
 answered on 15 Jan 2011
4 answers
1.2K+ views
Hello,

I have a RadGrid in which I may need to hide a column in the detail tables of a Hierarchical table depending on the configuration of the user logged into the system.  I cannot determine how to do this since I am already doing some customization for a vertical scrollbar in the detail tables.  I am attempting to hide the UnitOfMeasure column.

Below are the designer and code-behind snippets for the table.

Designer:
<div>
<telerik:RadGrid ID="RadGridOrderStatus" runat="server" AutoGenerateColumns="false" PageSize="10" AllowSorting="True" AllowPaging="true" Skin="Simple" 
        CssClass="RegistrationFieldStyle" HeaderStyle-CssClass="RegistrationFieldStyle" Width="90%" HorizontalAlign="Left" ItemStyle-Wrap="false"
        OnItemCreated="RadGridOrderStatus_ItemCreated" OnPreRender="RadGridOrderStatus_PreRender"
        OnNeedDataSource="RadGridOrderStatus_NeedDataSource" OnItemDataBound="RadGridOrderStatus_ItemDataBound" OnDetailTableDataBind="RadGridOrderStatus_DetailTableDataBind">
    <PagerStyle Mode="NumericPages" />
    <ClientSettings>
        <Scrolling AllowScroll="true" UseStaticHeaders="true" />
    </ClientSettings>
    <MasterTableView TableLayout="Fixed" AllowMultiColumnSorting="true" DataKeyNames="OrderNumber" Name="ORDER" ShowFooter="false" HierarchyLoadMode="Client"
        PagerStyle-AlwaysVisible="true" HorizontalAlign="Left" >
        <DetailTables>
            <telerik:GridTableView DataKeyNames="OrderNumber" runat="server" Width="100%" Name="ORDERDETAIL">
                <ParentTableRelation>
                    <telerik:GridRelationFields DetailKeyField="OrderNumber" MasterKeyField="OrderNumber" />
                </ParentTableRelation>
                <NoRecordsTemplate>
                    <asp:Label ID="lblMsg" runat="server" Text="No Order Detail Records Found"></asp:Label>
                </NoRecordsTemplate>
                <Columns>
                    <telerik:GridBoundColumn HeaderText="NDC" HeaderButtonType="TextButton" DataField="NDCNumber" />
                    <telerik:GridBoundColumn HeaderText="Description" HeaderButtonType="TextButton" DataField="Description" />
                    <telerik:GridBoundColumn HeaderText="Unit Of Measure" HeaderButtonType="TextButton" DataField="UnitOfMeasure" />
                    <telerik:GridBoundColumn HeaderText="Requested Quantity" HeaderButtonType="TextButton" DataField="RequestedQty" />
                    <telerik:GridBoundColumn HeaderText="Shipped Quantity" HeaderButtonType="TextButton" DataField="ShippedQty" />
                    <telerik:GridBoundColumn HeaderText="Ship Date" HeaderButtonType="TextButton" DataField="ShipDate" DataFormatString="{0:MM/dd/yyyy hh:mm tt}" />
                    <telerik:GridHyperLinkColumn HeaderText="Tracking Number" HeaderButtonType="TextButton" DataTextField="Shipment.WaybillNumber" DataTextFormatString="{0}" 
                        DataNavigateUrlFields="Shipment.WaybillNumberCarrierUrl" DataNavigateUrlFormatString="{0}" Target="_blank" />
                    <telerik:GridBoundColumn HeaderText="Status" HeaderButtonType="TextButton" DataField="Shipment.Status" />
                </Columns>
            </telerik:GridTableView>
        </DetailTables>
        <Columns>
            <telerik:GridBoundColumn HeaderText="Order Date" HeaderButtonType="TextButton" DataField="OrderDate" DataFormatString="{0:MM/dd/yyyy hh:mm tt}" HeaderStyle-Width="120px" ItemStyle-HorizontalAlign="Left" />
            <telerik:GridBoundColumn HeaderText="Transaction Number" HeaderButtonType="TextButton" DataField="OrderNumber" HeaderStyle-Width="80px" ItemStyle-HorizontalAlign="Left" />
            <telerik:GridTemplateColumn HeaderText="Ordered By" HeaderButtonType="TextButton" HeaderStyle-Width="100px" ItemStyle-HorizontalAlign="Left">
                <ItemTemplate>
                    <asp:Label ID="ContactName" runat="server" />
                </ItemTemplate>
            </telerik:GridTemplateColumn>
            <telerik:GridBoundColumn HeaderText="Address" HeaderButtonType="TextButton" DataField="ShipToAddress.FullBlockAddress" HeaderStyle-Width="200px" ItemStyle-HorizontalAlign="Left" />
            <telerik:GridBoundColumn HeaderText="Status" HeaderButtonType="TextButton" DataField="OrderStatus" HeaderStyle-Width="100px" ItemStyle-HorizontalAlign="Left" />
        </Columns>
    </MasterTableView>
</telerik:RadGrid>
</div>

Code-Behind:
#region RadGridOrderStatus_DetailTableDataBind
protected void RadGridOrderStatus_DetailTableDataBind(object sender, GridDetailTableDataBindEventArgs e)
{
        GridDataItem orderItem = e.DetailTableView.ParentItem;
        if (e.DetailTableView.Name.ToUpper() == "ORDERDETAIL" && 
            orderItem.DataItem is Order)
        {
            Order parentOrder = (Order)orderItem.DataItem;
            e.DetailTableView.DataSource = parentOrder.Products;
        }
}
#endregion
#region RadGridOrderStatus_ItemCreated
protected void RadGridOrderStatus_ItemCreated(object sender, GridItemEventArgs e)
{
    if (e.Item is GridNestedViewItem)
    {
        GridNestedViewItem nestedItem = e.Item as GridNestedViewItem;
        nestedItem.NestedViewCell.PreRender +=new EventHandler(NestedViewCell_PreRender);
    }
}
protected void NestedViewCell_PreRender(object sender, EventArgs e)
{
    ((Control)sender).Controls[0].SetRenderMethodDelegate(new RenderMethod(this.NestedViewTable_Render));
}
protected void NestedViewTable_Render(HtmlTextWriter writer, Control control)
{
    control.SetRenderMethodDelegate(null);
    writer.Write("<div style='height: 100%; overflow: scroll;'>");
    control.RenderControl(writer);
    writer.Write("</div>");
}
#endregion
#region RadGridOrderStatus_ItemDataBound
protected void RadGridOrderStatus_ItemDataBound(object sender, GridItemEventArgs e)
{
        if (e.Item is GridDataItem)
        {
            GridDataItem item = (GridDataItem)e.Item;
            if (e.Item.DataItem is Order)
            {
                Order parentOrder = (Order)e.Item.DataItem;
                Label contactName = (Label)e.Item.FindControl("ContactName");
                switch (LocalSettings.CurrentUserProfile.RegistrationType.RegistrationTypeCode)
                {
                    case EnumRegistrationType.HCP:
                    case EnumRegistrationType.PHARMACIST:
                        contactName.Text = parentOrder.ContactFirstName + " " +
                            parentOrder.ContactLastName;
                        break;
                }
            }
        }
}
#endregion
#region RadGridOrderStatus_NeedDataSource
protected void RadGridOrderStatus_NeedDataSource(object sender, GridNeedDataSourceEventArgs e)
{
         RadGridOrderStatus.DataSource = LocalSettings.CurrentOrderSearchResponse.Orders;
}
#endregion



Your assistance is greatly appreciated.

Thanks
Tom
Top achievements
Rank 1
 answered on 15 Jan 2011
3 answers
151 views
I have a Grid with fixed height and I want the pager positioned (fixed) at the bottom of the grid. Now, the pager is positioned relative to the last row, not the grid.

Placing the pager at the top of the grid gives me a fixed pager position but I really want the pager as a "footer".

Any ideas?
Jonx
Top achievements
Rank 2
 answered on 15 Jan 2011
2 answers
79 views
How can I assign a time value (AdmitTime - retrieved from a database as a Time field) to the selecteddate property of a RadTimePicker control?

I don't know how to finish the below code retrieved successfully from a LINQ query:
radAdmitTime.SelectedDate = query.AdmitTime.

I am using version 2009.3.1314.35 of the Telerik tools.
Bill
Top achievements
Rank 2
 answered on 15 Jan 2011
2 answers
92 views
I have implemented a RadTagCloud and I would like to execute javascript code when a user hovers over one of the items in the cloud.

How can I add the onmouseover attribute to the individual items rendered in the RadTagCloud?
John Stewart
Top achievements
Rank 1
 answered on 15 Jan 2011
2 answers
64 views
Code :

Protected Sub RadToolTipmanager_AjaxUpdate(ByVal sender As Object, ByVal e As ToolTipUpdateEventArgs)
Dim roleName As String = e.Value
        Dim listOfUsersInToolTip As New RadListBox
        Dim label As New Label
        listOfUsersInToolTip.Width = 150
        listOfUsersInToolTip.Height = 200
        If IsUserRole(e.Value) Then
            Dim usersList As ArrayList = rc.GetUserRolesByRoleName(DNN.GetPMB(Me).PortalId, roleName)
            If usersList.Count <> 0 Then
                For Each user As DotNetNuke.Entities.Users.UserRoleInfo In usersList
                    listOfUsersInToolTip.Items.Add(New RadListBoxItem(user.FullName, user.UserID))
                Next
                listOfUsersInToolTip.Sort = RadListBoxSort.Ascending
                listOfUsersInToolTip.SortItems()
                RadToolTipManager.Width = "150"
                RadToolTipManager.Height = "200"
                e.UpdatePanel.ContentTemplateContainer.Controls.Add(listOfUsersInToolTip)




            End If
        Else
            For Each role As RadComboBoxItem In cmbRoleName.Items
                If FindUserInRole(role.Text, e.Value) Then
                    label.Text = e.Value & " belongs to " & role.Text
                    RadToolTipManager.Width = "160"
                    RadToolTipManager.Height = "50"




                    e.UpdatePanel.ContentTemplateContainer.Controls.Add(label)
                    Exit For
                End If
            Next


        End If

Error :

RadToolTipManager response error:
 Exception=Sys.WebForms.PageRequestManagerServerErrorException: An error has occurred because a control with id 'dnn$ctr426$View$ctl00$ctl01' could not be located or a different control is assigned to the same ID after postback. If the ID is not assigned, explicitly set the ID property of controls that raise postback events to avoid this error.




Muhammad
Top achievements
Rank 1
 answered on 15 Jan 2011
2 answers
225 views
Hello,

I would like to be able to set one tooltip for all buttons in a GridButtonColumn. The ButtonType is set to "ImageButton" for this column. Any ideas would be appreciated.

Thanks, Craig
Craig
Top achievements
Rank 1
 answered on 14 Jan 2011
3 answers
109 views
Hi, I am using "RadControls for ASP.NET AJAX Q3 2009" version and on my form, I am using different Telerik controls like RadToolBar, RadGrid, RadMenu etc.

Now, I want to have the same font names to be applied through out my entire form. I am applying this CSS to my form.

body
{
      margin-left: 0;
      margin-top: 0;
      margin-right: 0;
      height: 100%;
      font-family:Times New Roman;
}

But the problem is that I am using different SKINs to different Telerik control and it is not applying this font.
So what happens is that on my textbox or lables and Tables, I have "Times New Roman" but the Telerik controls have their own fonts as per applied SKIN.
So How do I apply "Times New Roman" fonts to all of the telerik controls on my page, RadToolBar, RadMenu, RadGrid etc. , basically want to apply SKIN but want to override fonts.

Any suggestions ?

Thanks in advance,
Nirav
Top achievements
Rank 1
 answered on 14 Jan 2011
Narrow your results
Selected tags
Tags
+? more
Top users last month
Jay
Top achievements
Rank 3
Iron
Iron
Iron
Benjamin
Top achievements
Rank 3
Bronze
Iron
Veteran
Radek
Top achievements
Rank 2
Iron
Iron
Iron
Bohdan
Top achievements
Rank 2
Iron
Iron
Richard
Top achievements
Rank 4
Bronze
Bronze
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Jay
Top achievements
Rank 3
Iron
Iron
Iron
Benjamin
Top achievements
Rank 3
Bronze
Iron
Veteran
Radek
Top achievements
Rank 2
Iron
Iron
Iron
Bohdan
Top achievements
Rank 2
Iron
Iron
Richard
Top achievements
Rank 4
Bronze
Bronze
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?