Telerik Forums
UI for ASP.NET AJAX Forum
2 answers
83 views
I am using RadEditor in my application.  I have found one BUG in this control.

Once I select the font size, it reverts to the original setting each time I hit the enter key more than once. I have also tested this in the latest Telerik Controls for Editor and it has the same issue. Do you have any work around for this. I have a number of users using editor and they are facing this problem in their daily lives.

Thanks for your help!
Rumen
Telerik team
 answered on 14 Dec 2010
6 answers
280 views
Is there a way the RadComboBox can display a 'No Results Found' message in the dropdown when a load on demand request returns no matches?

Currently there's a pause while the database is queried and then the dropdown remains empty, its not very user friendly.
Rick
Top achievements
Rank 1
 answered on 14 Dec 2010
9 answers
73 views
I have a radgrid which contains extended information that I would like to display based on a date clicked on RadScheduler. I can get the grid to perform the refresh using the OnClientTimeSlotClickHandler and the RadAjaxManager, however, the date is not being passed to the SQLDataSource that the grid uses so no data is diplayed in the grid. Any help would be appreciated.

<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">       
<script type="text/javascript"
    function OnClientTimeSlotClickHandler(sender, eventArgs) { 
        if (sender.get_selectedView() == Telerik.Web.UI.SchedulerViewType.MonthView) { 
            $find("<%=RadAjaxManager1.ClientID %>").ajaxRequest(eventArgs.get_time().format("MM/dd/yyyy")); 
        
    }           
</script>      
</telerik:RadCodeBlock>  
        <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"
            <ajaxsettings
                <telerik:AjaxSetting AjaxControlID="RadAjaxManager1"
                    <updatedcontrols
                        <telerik:AjaxUpdatedControl ControlID="sds_SubRequests" UpdatePanelHeight="" /> 
                    </updatedcontrols
                </telerik:AjaxSetting
                <telerik:AjaxSetting AjaxControlID="RadCodeBlock1"
                    <updatedcontrols
                        <telerik:AjaxUpdatedControl ControlID="RadGrid1" /> 
                    </updatedcontrols
                </telerik:AjaxSetting
            </ajaxsettings
        </telerik:RadAjaxManager
<asp:SqlDataSource ID="sds_SubRequests" runat="server" 
    ConnectionString="<%$ ConnectionStrings:Human_ResourcesConnectionString %>"  
    SelectCommand="SELECT [DateSubNeeded], [Reason], [Location], [FullName], [OU], [Telephone1] FROM [vw_SCS_SubRequests] WHERE ([DateSubNeeded] = @DateSubNeeded)"> 
    <SelectParameters
        <asp:Parameter Name="clickedDateTime" Type="DateTime" /> 
    </SelectParameters
</asp:SqlDataSource>

Protected Sub RadAjaxManager1_AjaxRequest(ByVal sender As Object, ByVal e As Telerik.Web.UI.AjaxRequestEventArgs) 
    RadScheduler1.SelectedDate = DateTime.Parse(e.Argument) 
    RadScheduler1.SelectedView = SchedulerViewType.DayView 
    sds_SubRequests.SelectParameters("clickedDateTime").DefaultValue = RadScheduler1.SelectedDate 
End Sub





Tsvetoslav
Telerik team
 answered on 14 Dec 2010
1 answer
65 views
In IE 7 or 8 if I author content in the RadEditor, it displays properly in the Editor's preview (see attached preview.png)
Yet when it's saved and previewed on the site, it's different (see attached IEdisplay1.png)

It appears that the initial "font-size: 16px" does not get applied to first line (see attached IEhtml1.png),
even though it says that it is from the design mode of the editor (see attached IEdesign1.png)

Firefox seems to be fine as it applies the "font-size: 16px" tag to the respective lines when authoring content
(see attached FFdesign1.png and FFhtml1.png)

How can I correct this for IE as I can't ask the content authors to go in and add the required tags from the HTML method.

Thanks in advance...
Dobromir
Telerik team
 answered on 14 Dec 2010
3 answers
370 views
I am having some trouble with getting a cell value when visible = false.  The innerHTML no longer returns the value.  Is there another solution?

When .MasterTableView.GetColumnSafe("ID").Visible = False is commented out it works correctly.  But, I need this column to be invisible.

With mGridEx
    .MasterTableView.GetColumnSafe("ID").Visible = False
    '    .MasterTableView.Rebind()
End With
<telerik:RadScriptManager ID="ScriptManager" runat="server" />
<telerik:RadGrid ID="RadGrid" runat="server" Width="100%" Height="90%"
    Font-Names="Verdana" GridLines="None" AllowSorting="True" ShowGroupPanel="True" 
    Skin="Office2007" AllowPaging="True" PageSize="50" AutoPostBack="True"
    <MasterTableView>
    </MasterTableView>
    <ClientSettings AllowDragToGroup="True"
        <Selecting AllowRowSelect="True" />
        <Scrolling AllowScroll="True" UseStaticHeaders="True" SaveScrollPosition="True"
        </Scrolling> 
        <ClientEvents OnRowDblClick="RowDblClick" />
    </ClientSettings> 
</telerik:RadGrid>
<script type="text/javascript">
    function RowDblClick(sender, args) {
        var grid = sender;
        var MasterTable = grid.get_masterTableView();
        var row = MasterTable.get_dataItems()[args.get_itemIndexHierarchical()];
        var cell = MasterTable.getCellByColumnUniqueName(row, "ID");
        var value = cell.innerHTML
  
        alert("ID for this Row is: " + value);    
    }
</script>

 

 

 

Daniel
Telerik team
 answered on 14 Dec 2010
5 answers
149 views
I understand the .FormCreated event firing when a new appointment is being created, but I was a little surprised to find that it was also firing when the Cancel button was clicked?   I can live with the double execution of the event if I could sense that the cancel button has been clicked.  I looked into using the .FormCreating event but I couldn't get the control over the appointments objects I needed.
rakesh gudapati
Top achievements
Rank 1
 answered on 14 Dec 2010
1 answer
100 views

Hi
I'm using with RadGrid for editing by GridBoundColumn that connected to ColumnEditorID with type of GridTextBoxColumnEditor.
In "OnCommand" Client-Side event i am asking if the the CommandName is "Update" and then i'm checking validations on the editing data:

function OnCommand(sender, args) {
      var commandName = args.get_commandName();
      if (sender._editIndexes.length > 0 && commandName == "Update") {
             var itemIndex = args.get_commandArgument();
             var row = tableView.get_dataItems()[itemIndex];
              var cell = row.get_cell("SomeColumn");
          }

My question is, if is there any way to access to the editing values by the ColumnEditorID of the found cell.
(in cell.innerHTML i can see the new editing values but it exists in Input tag. i need a More beautiful solution.)

 Thanks !

Shinu
Top achievements
Rank 2
 answered on 14 Dec 2010
1 answer
97 views
Hello, I have a RadTreeView with TreeNodeExpandMode.ServerSide settings.
The treeview is in a RadSplitter. I want to use RadAjaxManager and RadAjaxLoadingPanel, so the treeview do not show postback when the nodes are loaded from server. However, when I use the RadAjaxManager and RadAjaxloadingPanel, the treeview completely dissapear until the new nodes are loaded. No ajax panel shows. Here is the source code for the page:

 

 

 

<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPageTelerikFaraScriptManager.Master" AutoEventWireup="true" CodeBehind="FisiereleMele.aspx.cs" Inherits="TethysTest.Fisiere.FisiereleMele" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContinutCentru" runat="server">
  
<telerik:RadScriptManager ID="RadScriptManager1" runat="server">
    </telerik:RadScriptManager>
  
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" 
        DefaultLoadingPanelID="RadAjaxLoadingPanel1">
        <AjaxSettings>
            <telerik:AjaxSetting AjaxControlID="RadTreeViewFisiere">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="RadTreeViewFisiere" 
                        LoadingPanelID="RadAjaxLoadingPanel1"></telerik:AjaxUpdatedControl>
                      
                </UpdatedControls>
            </telerik:AjaxSetting>
              
        </AjaxSettings>
    </telerik:RadAjaxManager>
  
             <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1"  runat="server" 
        HorizontalAlign="Center"></telerik:RadAjaxLoadingPanel>
  
    <table style="width:100%;">
        <tr>
            <td>
                 </td>
        </tr>
        <tr>
            <td>
              
          
  
                <telerik:RadSplitter ID="RadSplitterFisiere" runat="server" Height="500" 
                    Width="800px" Skin="Windows7">
                    <telerik:RadPane ID="navigationPane" runat="server" Width="250">
                        <telerik:RadTreeView ID="RadTreeViewFisiere" Runat="server" 
                            AllowNodeEditing="True" DataFieldID="nivelID" DataFieldParentID="parinteID" 
                            DataTextField="nume" DataValueField="nivelID" 
                            oncontextmenuitemclick="RadTreeViewFisiere_ContextMenuItemClick" 
                            onnodecreated="RadTreeViewFisiere_NodeCreated" 
                            onnodedatabound="RadTreeViewFisiere_NodeDataBound" 
                            onnodeedit="RadTreeViewFisiere_NodeEdit" 
                            onnodeexpand="RadTreeViewFisiere_NodeExpand" Skin="Outlook">
                        </telerik:RadTreeView>
                    </telerik:RadPane>
        <telerik:RadSplitBar ID="RadSplitbar1" runat="server" CollapseMode="Forward"></telerik:RadSplitBar>
        <telerik:RadPane ID="contentPane" runat="server" Scrolling="none">
            <telerik:RadSplitter ID="RadSplitterContent" runat="server" 
                Orientation="Horizontal">
                <telerik:RadPane ID="topPaneContent" runat="server">
                      
                </telerik:RadPane>
                <telerik:RadSplitBar ID="RadSplitbar2" runat="server" CollapseMode="Forward"></telerik:RadSplitBar>
                <telerik:RadPane ID="bottomPaneContent" runat="server">
                      
                </telerik:RadPane>
            </telerik:RadSplitter>
        </telerik:RadPane>
    </telerik:RadSplitter>
  
                 
  
</td>
        </tr>
        <tr>
            <td>
                <asp:Label ID="InfoLabel" runat="server" CssClass="fontUserCtrl" EnableViewState="True"></asp:Label>
                </td>
        </tr>
    </table>
</asp:Content>

here is the C# source code

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using TethysTestDAL;
using Telerik.Web.UI;
  
namespace TethysTest.Fisiere
{
    public partial class FisiereleMele : TethysTest.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
  
                //se verifica drepturile de securitate ale userului curent pe pagina
                Utils.TestRol(this, "CIRC");
  
                InfoLabel.Visible = false;
  
                if (Page.IsPostBack == false)
                {
                      
  
                    Utils.SetMouseOver(this, "butonLinkOver", "butonLinkOut");
  
                    ViewState["currentTreeNode"] = "";
                    LoadRootNodes(RadTreeViewFisiere, TreeNodeExpandMode.ServerSide);
  
                }
  
                
  
            }
            catch (Exception exx)
            {
                Utils.ShowMessage(this, exx.Message, true, InfoLabel);
                //throw ex;
            }
  
        }
  
        public override void RefreshData()
        {
            try
            {
                ViewState["currentTreeNode"] = "";
                RadTreeViewFisiere.UnselectAllNodes();
                RadTreeViewFisiere.Nodes.Clear();
                LoadRootNodes(RadTreeViewFisiere, TreeNodeExpandMode.ServerSide);
            }
            catch (Exception exx)
            {
                Utils.ShowMessage(this, exx.Message, true, InfoLabel);
            }
  
        }
  
  
        private void IncarcaTreeView()
        {
            TethysTestDAL.Fisiere dal = new TethysTestDAL.Fisiere();
  
            DataSet ds = dal.Arbore_SelectArboreFisiere();
  
            RadTreeViewFisiere.DataSource = ds;
            RadTreeViewFisiere.DataBind();
  
  
        }
  
        private void IncarcaTreeViewRadacina()
        {
            TethysTestDAL.Fisiere dal = new TethysTestDAL.Fisiere();
  
            DataSet ds = dal.Arbore_SelectArboreFisiereRadacina();
  
            RadTreeViewFisiere.DataSource = ds;
            RadTreeViewFisiere.DataBind();
  
  
        }
  
        private static void LoadRootNodes(RadTreeView treeView, TreeNodeExpandMode expandMode)
        {
            TethysTestDAL.Fisiere dal = new TethysTestDAL.Fisiere();
  
            DataSet ds = dal.Arbore_SelectArboreFisiereRadacina();
  
            DataTable data = ds.Tables[0];
  
            foreach (DataRow row in data.Rows)
            {
                RadTreeNode node = new RadTreeNode();
                node.Attributes["radacina"] = row["radacina"].ToString();
                node.Text = row["nume"].ToString();
                node.Value = row["nivelID"].ToString();
                node.ToolTip = row["nume"].ToString();
                node.ImageUrl = row["caleImagine"].ToString();
                node.ExpandMode = expandMode;
                if (node.Attributes["radacina"] == "0")
                {
                    node.AllowEdit = true;
                }
                else
                {
                    node.AllowEdit = false;
                }
                treeView.Nodes.Add(node);
            }
        }
  
  
  
  
        private static DataTable IncarcaTreeViewFrunze(string parinteID)
        {
            TethysTestDAL.Fisiere dal = new TethysTestDAL.Fisiere();
  
            DataSet ds = dal.Arbore_SelectArboreFisiereFrunze(parinteID);
  
            DataTable data = ds.Tables[0];
  
            return data;
  
        }
  
        protected void RadTreeViewFisiere_NodeDataBound(object sender, Telerik.Web.UI.RadTreeNodeEventArgs e)
        {
            //try
            //{
            //    Persoana pers = (Persoana)Session["persoana"];
            //    bool supervizor = pers.Supervisor;
            //    bool powerUser = pers.IsInRole("PWU");
  
            //    DataTable data = IncarcaMeniuContextual(e.Node.Value, pers.PersoanaID.ToString(), supervizor, powerUser);
  
            //    if (data.Rows.Count > 0)
            //    {
            //        e.Node.EnableContextMenu = true;
            //        RadTreeViewContextMenu target = new RadTreeViewContextMenu();
  
            //        foreach (DataRow row in data.Rows)
            //        {
            //            RadMenuItem item = new RadMenuItem();
  
            //            item.Text = row["textMeniu"].ToString();
            //            item.Value = row["valueMeniu"].ToString();
            //            item.ToolTip = row["toolTipMeniu"].ToString();
            //            item.ImageUrl = row["imageMeniu"].ToString();
  
            //            target.Items.Add(item);
            //        }
  
            //        e.Node.ContextMenuID = target.ID;
            //        RadTreeViewFisiere.ContextMenus.Add(target);
            //    }
            //    else
            //    {
            //        e.Node.EnableContextMenu = false;
            //    }
            //}
            //catch (Exception exx)
            //{
            //    Utils.ShowMessage(this, exx.Message, true, InfoLabel);
            //    //throw ex;
            //}
  
        }
  
         
  
        private void UpdateLoadingStatusPosition(TreeViewLoadingStatusPosition statusPosition)
        {
            RadTreeViewFisiere.LoadingStatusPosition = statusPosition;
        }
  
        private static void PopulateNodeOnDemand(RadTreeNode e, TreeNodeExpandMode expandMode)
        {
            e.Nodes.Clear();
  
            DataTable data = IncarcaTreeViewFrunze(e.Value);
            //DataTable data = IncarcaTreeViewFrunze(e.Node.Attributes["nivelID"]);
  
            foreach (DataRow row in data.Rows)
            {
                RadTreeNode node = new RadTreeNode();
                node.Attributes["radacina"] = row["radacina"].ToString();
                node.Text = row["nume"].ToString();
                node.Value = row["nivelID"].ToString();
                node.ToolTip = row["nume"].ToString();
                node.ImageUrl = row["caleImagine"].ToString();
                if (Convert.ToInt32(row["numarFrunze"]) > 0)
                {
                    node.ExpandMode = expandMode;
                }
  
                if (node.Attributes["radacina"] == "0")
                {
                    node.AllowEdit = true;
  
                }
                else
                {
                    node.AllowEdit = false;
                }
  
                e.Nodes.Add(node);
            }
  
              
  
            e.Expanded = true;
        }
  
       
  
  
  
        protected void RadTreeViewFisiere_NodeExpand(object sender, RadTreeNodeEventArgs e)
        {
            try
            {
                  
                PopulateNodeOnDemand(e.Node, TreeNodeExpandMode.ServerSide);
                  
                  
  
            }
            catch (Exception exx)
            {
                Utils.ShowMessage(this, exx.Message, true, InfoLabel);
                //throw ex;
            }
        }
  
  
        private static DataTable IncarcaMeniuContextual(string nivelID, string utilizatorID, bool supervizor, bool powerUser)
        {
            TethysTestDAL.Fisiere dal = new TethysTestDAL.Fisiere();
  
            DataSet ds = dal.MeniuContextual_SelectMeniuContextual(nivelID, utilizatorID, supervizor, powerUser);
  
            DataTable data = ds.Tables[0];
  
            return data;
  
        }
  
        protected void RadTreeViewFisiere_NodeCreated(object sender, RadTreeNodeEventArgs e)
        {
            try
            {
                  
                Persoana pers = (Persoana)Session["persoana"];
                bool supervizor = pers.Supervisor;
                bool powerUser = pers.IsInRole("PWU");
  
                 
  
                DataTable data = IncarcaMeniuContextual(e.Node.Value, pers.PersoanaID.ToString(), supervizor, powerUser);
  
                if (data.Rows.Count > 0)
                {
                      
                    RadTreeViewContextMenu target = new RadTreeViewContextMenu();
                    target.Skin = "Default";
                    string ID = Guid.NewGuid().ToString();
                    target.ID = ID;
  
                    foreach (DataRow row in data.Rows)
                    {
                        RadMenuItem item = new RadMenuItem();
  
                        item.Text = row["textMeniu"].ToString();
                        item.Value = row["valueMeniu"].ToString();
                        item.ToolTip = row["toolTipMeniu"].ToString();
                        item.ImageUrl = row["imageMeniu"].ToString();
  
                        target.Items.Add(item);
                    }
  
                    RadTreeViewFisiere.ContextMenus.Add(target);
                    e.Node.EnableContextMenu = true;
                    e.Node.ContextMenuID = target.ID;
               }
                else
                {
                    e.Node.EnableContextMenu = false;
                }
            }
            catch (Exception exx)
            {
                Utils.ShowMessage(this, exx.Message, true, InfoLabel);
                //throw ex;
            }
        }
  
        protected void RadTreeViewFisiere_ContextMenuItemClick(object sender, RadTreeViewContextMenuEventArgs e)
        {
            try
            {
                TethysTestDAL.Fisiere dal = new TethysTestDAL.Fisiere();
                Persoana pers = (Persoana)Session["persoana"];
                string userHostAddress = this.NumeCalculatorClient();
  
                RadTreeNode clickedNode = e.Node;
                ViewState["currentTreeNode"] = clickedNode.Value;
  
  
                switch (e.MenuItem.Value)
                {
                    case "addFolderDirector":
  
                        dal.Arbore_InsertDirector(clickedNode.Value, pers.PersoanaID.ToString(), pers.PersoanaPKID.ToString(), pers.Nume + ", " + pers.Compartiment, userHostAddress);
  
                        ViewState["currentTreeNode"] = clickedNode.Value;
                        clickedNode.Nodes.Clear();
                        PopulateNodeOnDemand(clickedNode, TreeNodeExpandMode.ServerSide);
  
  
                    break;
  
                }
  
            }
            catch (Exception exx)
            {
                Utils.ShowMessage(this, exx.Message, true, InfoLabel);
                //throw ex;
            }
        }
  
        protected void RadTreeViewFisiere_NodeEdit(object sender, RadTreeNodeEditEventArgs e)
        {
            try
            {
                if (e.Node.Attributes["radacina"] == "1")
                {
                    return;
                }
  
                string nume = e.Text;
                e.Node.Text = nume;
  
                TethysTestDAL.Fisiere dal = new TethysTestDAL.Fisiere();
                Persoana pers = (Persoana)Session["persoana"];
                string userHostAddress = this.NumeCalculatorClient();
  
                RadTreeNode clickedNode = e.Node;
  
                dal.Arbore_UpdateDirector(e.Node.Value, pers.PersoanaID.ToString(), pers.PersoanaPKID.ToString(), pers.Nume + ", " + pers.Compartiment, userHostAddress, nume);
  
                ViewState["currentTreeNode"] = clickedNode.Value;
                clickedNode.Nodes.Clear();
                PopulateNodeOnDemand(clickedNode, TreeNodeExpandMode.ServerSide);
            }
            catch (Exception exx)
            {
                Utils.ShowMessage(this, exx.Message, true, InfoLabel);
                //throw ex;
            }
        }
  
  
  
      
  
  
  
    }
}

Yana
Telerik team
 answered on 14 Dec 2010
1 answer
74 views
I had a grid with a PagerStyle set to Visible="false".  It looked right. Then I deleted the Visible="false" and, in IE 8, the grid's width went loony.

With  Visible="false", the grid looks like this:  http://comsimplicity.com/ScreenShots/Telerik/InternetExplorerPagerNo.jpg
Without Visible="false", the grid looks like this:  http://comsimplicity.com/ScreenShots/Telerik/InternetExplorerPagerYes.jpg
In FireFox, without  Visible="false", the grid looks right:  http://comsimplicity.com/ScreenShots/Telerik/FireFoxPagerYes.jpg

Thank's in advance.

Here's the markup:

<telerik:RadGrid ID="grdSchedule" AllowMultiRowSelection="false" AutoGenerateColumns="False"
    GridLines="None" runat="server" ShowFooter="false" ShowHeader="false" ShowGroupPanel="false"
    ShowStatusBar="false" Skin="Web20" Width="952">
    <MasterTableView AllowPaging="True" DataKeyNames="DisciplineId" DataSourceID="dsrDisciplines"
        HierarchyLoadMode="ServerBind" PageSize="1" ShowHeader="false">
        <AlternatingItemStyle BackColor="#FFCC66" BorderColor="#444444" BorderStyle="Solid"
            BorderWidth="1PX" Font-Bold="True" Font-Italic="False" Font-Names="Verdana" Font-Overline="False"
            Font-Size="8pt" Font-Strikeout="False" Font-Underline="False" ForeColor="#444444"
            HorizontalAlign="Left" VerticalAlign="Middle" Wrap="False" />
        <Columns>
            <telerik:GridTemplateColumn UniqueName="CourseDescription">
                <ItemTemplate>
                    <asp:HiddenField ID="hdnItemType" runat="server" Value="Discipline" />
                    <asp:HiddenField ID="hdnDisciplineId" runat="server" Value='<%# Eval("DisciplineId") %>' />
                    <asp:Label ID="lblDiscipline" runat="server" Text='<%# UCase(Eval("DisciplineName")) %>' Font-Size="12pt" />
                    <br />
                    <asp:Label ID="lblDivision" runat="server" Text='<%# UCase(Eval("DivisionName")) %>' />
                    <asp:Label ID="lblChairPerson" runat="server" Text='<%# " - " & Eval("ChairPersonName") & " [" & Eval("ChairPersonTitle") & "]" %>' />
                </ItemTemplate>
            </telerik:GridTemplateColumn>
        </Columns>
        <DetailTables>
            <telerik:GridTableView ClientDataKeyNames="DisciplineId" DataKeyNames="DisciplineId"
                DataSourceID="dsrCourses" HierarchyLoadMode="ServerBind" runat="server" ShowHeader="false"
                Width="100%">
                <Columns>
                    <telerik:GridTemplateColumn UniqueName="CourseDescription">
                        <ItemStyle CssClass="rgCourseItem" />
                        <ItemTemplate>
                            <asp:HiddenField ID="hdnItemType" runat="server" Value="Course" />
                            <asp:HiddenField ID="hdnCourseId" runat="server" Value='<%# Eval("CourseId") %>' />
                            <asp:Label ID="lblDisciplineName" runat="server" Text='<%# UCase(Trim(Eval("DisciplineName"))) %>' />
                            <asp:Label ID="lblCourseId" runat="server" Text='<%# Trim(Eval("CourseId")) %>' />
                              -  <asp:Label ID="lblCourseTitle" runat="server" Text='<%# Trim(Eval("CourseTitle")) %>' />
                            <asp:Label ID="lblTransferText" runat="server" Text='<%# Eval("TransferText") %>' />
                              -  <asp:Label ID="lblUnits" runat="server" Text='<%# Eval("Units", "{0:f2}") %>' /> Unit(s)
                        </ItemTemplate>
                    </telerik:GridTemplateColumn>
                </Columns>
                <DetailTables>
                    <telerik:GridTableView BorderColor="#CCCCCC" ClientDataKeyNames="CourseId" DataSourceID="dsrSections"
                        HierarchyLoadMode="ServerBind" runat="server" ShowHeader="true" Width="100%">
                        <AlternatingItemStyle CssClass="rgSectionRowScheduleAlt" />
                        <Columns>
                            <telerik:GridBoundColumn DataField="SectionNumber" HeaderText="Section" UniqueName="SectionNumber">
                                <HeaderStyle CssClass="rgSectionHeader" HorizontalAlign="Center" Width="48" />
                                <ItemStyle CssClass="rgSectionItemFirst" HorizontalAlign="Center" />
                            </telerik:GridBoundColumn>      <%--    Section             --%>
                            <telerik:GridTemplateColumn UniqueName="DetailsButtons">
                                <HeaderStyle CssClass="rgSectionHeader" HorizontalAlign="Center" Width="63" />
                                <HeaderTemplate>
                                    <img alt="" height="1px" src="images/clear.gif" width="63px" />
                                </HeaderTemplate>
                                <ItemStyle CssClass="rgSectionItem" HorizontalAlign="Center" />
                                <ItemTemplate>
                                    <asp:ImageButton ID="cmdShowDetails" ImageUrl="~/images/DescriptionButton.jpg" runat="server" />
                                </ItemTemplate>
                            </telerik:GridTemplateColumn>    <%--    Description Button  --%>
                            <telerik:GridTemplateColumn UniqueName="Times">
                                <HeaderStyle CssClass="rgSectionHeader" HorizontalAlign="Center" Width="124px" />
                                <HeaderTemplate>
                                    Starting and End Time
                                </HeaderTemplate>
                                <ItemStyle CssClass="rgSectionItem" HorizontalAlign="Center" />
                                <ItemTemplate>
                                    <asp:HiddenField ID="hdnItemType" runat="server" Value="Section" />
                                    <asp:HiddenField ID="hdnYear" runat="server" Value='<%# Eval("Year") %>' />
                                    <asp:HiddenField ID="hdnTerm" runat="server" Value='<%# Eval("Term") %>' />
                                    <asp:HiddenField ID="hdnSectionNumber" runat="server" Value='<%# Eval("SectionNumber") %>' />
                                    <asp:Repeater ID="rptTimes" runat="server">
                                        <ItemTemplate>
                                            <asp:Label ID="lblTime" runat="server" Text='<%# lCase(Eval("TimeStart", "{0:h:mm tt}") & " - " & Eval("TimeEnd", "{0:h:mm tt}")) %>' />
                                            <%--12:00 am - 12:50 am--%>
                                        </ItemTemplate>
                                        <SeparatorTemplate>
                                            <br />
                                        </SeparatorTemplate>
                                    </asp:Repeater>
                                    <telerik:RadToolTip ID="ttpScheduleItem"
                                        AutoCloseDelay="0"
                                        HideDelay="500"
                                        IsClientID="true"
                                        runat="server"
                                        Width="320px"
                                        >
                                        <div class="ToolTipSectionNumber">
                                            Section: #<%#Eval("SectionNumber")%>
                                        </div>
                                        <div class="ToolTipSectionDisciplineAndCourse">
                                            <%#Eval("DisciplineId")%> <%#Eval("CourseId")%>: <%#Eval("CourseId")%>
                                        </div>
                                        <div class="ToolTipTransferText">
                                            Transfer: <%#Eval("TransferText")%>
                                        </div>
                                        <div class="ToolTipUnits">
                                            Units: <%#Eval("Units")%>
                                        </div>
                                        <div class="ToolTipDescription">
                                            <%#Eval("Description")%>
                                        </div>
                                    </telerik:RadToolTip
                                </ItemTemplate>
                            </telerik:GridTemplateColumn>    <%--    Times               --%>
                            <telerik:GridTemplateColumn HeaderText="Days" UniqueName="Days">
                                <HeaderStyle CssClass="rgSectionHeader" HorizontalAlign="Center" Width="86" />
                                <ItemStyle CssClass="rgSectionItem" HorizontalAlign="Center" />
                                <ItemTemplate>
                                    <asp:Repeater ID="rptDaysText" runat="server">
                                        <ItemTemplate>
                                            <asp:Label ID="lblDaysText" runat="server" Text='<%# Eval("DaysText") %>' />
                                            <%--SuMTuWThFSa--%>
                                        </ItemTemplate>
                                        <SeparatorTemplate>
                                            <br />
                                        </SeparatorTemplate>
                                    </asp:Repeater>
                                </ItemTemplate>
                            </telerik:GridTemplateColumn>    <%--    Days                --%>
                            <telerik:GridTemplateColumn HeaderText="Room" UniqueName="Room">
                                <HeaderStyle CssClass="rgSectionHeader" HorizontalAlign="Center" Width="74" />
                                <ItemStyle CssClass="rgSectionItem" HorizontalAlign="Center" />
                                <ItemTemplate>
                                    <asp:Repeater ID="rptRooms" runat="server">
                                        <ItemTemplate>
                                            <asp:Label ID="lblBuildingAndRoom" runat="server" Text='<%# Eval("BuildingAndRoom") %>' />
                                            <%--ASDF GHKL--%>
                                        </ItemTemplate>
                                        <SeparatorTemplate>
                                            <br />
                                        </SeparatorTemplate>
                                    </asp:Repeater>
                                </ItemTemplate>
                            </telerik:GridTemplateColumn>    <%--    Room                --%>
                            <telerik:GridTemplateColumn HeaderText="Instructor" UniqueName="Instructor">
                                <HeaderStyle CssClass="rgSectionHeader" HorizontalAlign="Left" Width="154" />
                                <ItemStyle CssClass="rgSectionItem" HorizontalAlign="Left" />
                                <ItemTemplate>
                                    <asp:Repeater ID="rptInstructors" runat="server">
                                        <ItemTemplate>
                                            <asp:Label ID="lblInstructor" runat="server" Text='<%# Eval("InstructorName") %>' />
                                            <%--ASDFGHJKLASDFGHJKL, Z--%>
                                        </ItemTemplate>
                                        <SeparatorTemplate>
                                            <br />
                                        </SeparatorTemplate>
                                    </asp:Repeater>
                                </ItemTemplate>
                            </telerik:GridTemplateColumn>    <%--    Instructor          --%>
                            <telerik:GridTemplateColumn UniqueName="StartDate">
                                <HeaderStyle CssClass="rgSectionHeader" HorizontalAlign="Center" Width="62" />
                                <HeaderTemplate>
                                    Start Date
                                </HeaderTemplate>
                                <ItemStyle CssClass="rgSectionItem" HorizontalAlign="Center" />
                                <ItemTemplate>
                                    <asp:Label ID="lblDateStart" runat="server" Text='<%# Eval("DateStart", "{0:M/d/yyyy}") %>' />
                                    <%--12/30/2010--%>
                                </ItemTemplate>
                            </telerik:GridTemplateColumn>    <%--    Date, Start         --%>
                            <telerik:GridTemplateColumn UniqueName="EndDate">
                                <HeaderStyle CssClass="rgSectionHeader" HorizontalAlign="Center" Width="62" />
                                <HeaderTemplate>
                                    End Date
                                </HeaderTemplate>
                                <ItemStyle CssClass="rgSectionItem" HorizontalAlign="Center" />
                                <ItemTemplate>
                                    <asp:Label ID="lblDateEnd" runat="server" Text='<%# Eval("DateEnd", "{0:M/d/yyyy}") %>' />
                                    <%--12/30/2010--%>
                                </ItemTemplate>
                            </telerik:GridTemplateColumn>    <%--    Date, End           --%>
                            <telerik:GridBoundColumn DataField="Enrolled" HeaderText="Enrolled" UniqueName="Enrolled">
                                <HeaderStyle CssClass="rgSectionHeader" HorizontalAlign="Center" Width="46" />
                                <ItemStyle CssClass="rgSectionItem" HorizontalAlign="Center" />
                            </telerik:GridBoundColumn>      <%--    Enrolled            --%>
                            <telerik:GridTemplateColumn UniqueName="MaxSeats">
                                <HeaderStyle CssClass="rgSectionHeader" HorizontalAlign="Center" Width="60" />
                                <HeaderTemplate>
                                    Max Seats
                                </HeaderTemplate>
                                <ItemStyle CssClass="rgSectionItem" HorizontalAlign="Center" />
                                <ItemTemplate>
                                    <asp:Label ID="lblEnrollmentLimitData" runat="server" Text='<%# Eval("EnrollmentLimit") %>' />
                                </ItemTemplate>
                            </telerik:GridTemplateColumn>    <%--    Max Seats           --%>
                            <telerik:GridBoundColumn DataField="Weeks" HeaderText="Weeks" UniqueName="Weeks">
                                <HeaderStyle CssClass="rgSectionHeader" HorizontalAlign="Center" Width="40" />
                                <ItemStyle CssClass="rgSectionItem" HorizontalAlign="Center" />
                            </telerik:GridBoundColumn>      <%--    Weeks               --%>
                            <telerik:GridTemplateColumn HeaderText="PLANNER" UniqueName="ShowOnPlanner_2">
                                <HeaderStyle CssClass="rgSectionHeaderLast" HorizontalAlign="Center" Width="54" />
                                <ItemStyle CssClass="rgSectionItem" HorizontalAlign="Center" />
                                <ItemTemplate>
                                    <table>
                                        <tr>
                                            <td>
                                                <asp:CheckBox id="chkSelect" runat="server" />
                                            </td>
                                            <td>
                                                <asp:Label ID="lblSelect" runat="server" Text="Saved" />
                                            </td>
                                        </tr>
                                    </table>
                                </ItemTemplate>
                            </telerik:GridTemplateColumn>    <%--    Planner Checkbox    --%>
                        </Columns>
                        <NoRecordsTemplate>
                            <div class="rgNoRecords">
                                <asp:Label ID="lblNoSections" CssClass="rgNoRecords" runat="server" Text="There are no sections that match your criteria." />
                            </div>
                        </NoRecordsTemplate>
                        <ParentTableRelation>
                            <telerik:GridRelationFields DetailKeyField="CourseId" MasterKeyField="CourseId" />
                        </ParentTableRelation>
                        <HeaderStyle CssClass="rgSectionHeader" />
                        <ItemStyle CssClass="rgSectionRowSchedule" />
                    </telerik:GridTableView>
                </DetailTables>
                <NoRecordsTemplate>
                    <div class="rgNoRecords">
                        <asp:Label ID="lblNoCourses" CssClass="rgNoRecords" runat="server" Text="There are no classes that match your criteria." />
                    </div>
                </NoRecordsTemplate>
                <ParentTableRelation>
                    <telerik:GridRelationFields DetailKeyField="DisciplineId" MasterKeyField="DisciplineId" />
                </ParentTableRelation>
            </telerik:GridTableView>
        </DetailTables>
        <ExpandCollapseColumn Visible="True" />
        <ItemStyle BackColor="#FFCC66" BorderColor="#444444" BorderStyle="Solid" BorderWidth="1PX"
            Font-Bold="True" Font-Italic="False" Font-Names="Verdana" Font-Overline="False"
            Font-Size="8pt" Font-Strikeout="False" Font-Underline="False" ForeColor="#444444"
            HorizontalAlign="Left" VerticalAlign="Middle" Wrap="False" />
        <PagerStyle Visible="false" Mode="NextPrev" Position="TopAndBottom" />
    </MasterTableView>
</telerik:RadGrid>
Radoslav
Telerik team
 answered on 14 Dec 2010
2 answers
289 views
Hello,
I'm trying to populate the radgrid on the client side using this demo:
http://demos.telerik.com/aspnet-ajax/grid/examples/client/databinding/defaultcs.aspx

In the demo, there is this call:
PageMethods.GetData(0, tableView.get_pageSize(),
                tableView.get_sortExpressions().toString(), tableView.get_filterExpressions().toList(),
                    updateGrid);


Is it possible to pass extra parameters to the GetData server method?

Thanks.
Nikolay Rusev
Telerik team
 answered on 14 Dec 2010
Narrow your results
Selected tags
Tags
+? more
Top users last month
Will
Top achievements
Rank 2
Iron
Motti
Top achievements
Rank 1
Iron
Hester
Top achievements
Rank 1
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Thomas
Top achievements
Rank 2
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Will
Top achievements
Rank 2
Iron
Motti
Top achievements
Rank 1
Iron
Hester
Top achievements
Rank 1
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Thomas
Top achievements
Rank 2
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?