Telerik Forums
UI for ASP.NET AJAX Forum
5 answers
154 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
110 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
102 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
83 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
304 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
0 answers
48 views
Hi Telerik Gurus,

We are looking for an Telerik guru to work on an exciting ASP.Net project for 2-3 months. MVPs are preferred. To learn more about the project, please visit http://www.isis.org/Pages/zims.aspx.

Interested party please contact wfang@isis.org with your resume.

Thanks,

Wenlei

Founded in 1974, ISIS is an international non-profit organization that provides world-standard zoological data collection and sharing software to more than 800 member zoos, aquariums and related conservation organizations in almost 80 countries. The ISIS global database for the zoological community contains information on 2.4 million animals -- 10,000 species -- and is constantly growing.

ISIS is a network more than 800 zoos, aquariums and related conservation organizations in almost 80 countries that have come together to collaborate and share information on more than 2.6 million animals – many who are endangered or threatened species. Together with other ISIS members around the world, we will use the ISIS computer-based information systems to record and share basic biologic information about our animal collection to enhance our care of the animals in our facilities and to manage our genetic and demographic programs.

ISIS worked with the world zoological community to create the Zoological Information Management System (ZIMS) application; the first real-time, online, global animal management tool. ZIMS will provide uniform, consistent and comprehensive information.

The ZIMS application has been in the making for years. The zoological community began discussing the need for a real-time pooled animal knowledgebase 10 years ago. ISIS developed the ZIMS application through the cooperation of animal care experts worldwide.

Zoos, aquariums and other conservation organizations worldwide will use the ZIMS application to track pertinent information needed by their animal-care staff, including collection management, husbandry, and health and disease history to further enhance local care and international conservation efforts.

The ZIMS application will feed the ISIS central database, which currently includes information on 2.6 million animals – more than 10,000 species. As the more than 800 institutions that belong to ISIS begin to expand their use of electronic records through the ZIMS application, this knowledgebase will greatly expand.

Laura
Top achievements
Rank 1
 asked on 14 Dec 2010
1 answer
158 views
Hi

I'm trying to find a simple way to handle all potential unhandled exception raised by the server code, but handle them on the client side.

To handle to the server side, I'm just using OnAsyncPostBackError off the scriptmanager.

To handle to the client side, I did something like that:

 

<script language="javascript" type="text/javascript">

 

Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);

 

function EndRequestHandler(sender, args) {

 

 

if (args.get_error()) {

 

 

var msg = args.get_error().description;

 

alert(msg);

args.set_errorHandled(

true);

 

}

}

 

</script>

Is there a simplier way, like some client event on the RadAjaxManager ?

p.s. : I'm using RadControls for ASP.Net Ajax v 2010.1.519.35

 

Nikolay Rusev
Telerik team
 answered on 14 Dec 2010
3 answers
258 views

Hi Team-

I do have radgrid  in my application.I want Javascript Validations on Submit button of row.(Client side validations)
Below code in Java script gives me orignal values loaded in MasterTableView  but not changed values.
I am geting orignal values loaded in Textbox not changed by user.
***************************************************************************************************************************************************
JavaScript Code is below
 

//Check Validations for grid like Mandatory and
function Validations(sender, args)
{
              var itemIndex = args.get_commandArgument();                                 
              var row = sender.get_masterTableView().get_dataItems()[itemIndex]; //to access the row   
              var cellvalue = row._element.cells[2].innerHTML; // to access the cell value    
              alert(cellvalue);



I also Tried ,

 

 

 

 

var masterTable = $find("<%= RadGrid1.ClientID %>").get_masterTableView();

 

 

 

 

var oldValues = masterTable.extractOldValuesFromItem(0);

 

alert(oldValues);

 

 

 

But it gives me error.

GRID Code is below
**<radG:RadGrid ID="RadGrid1" runat="server" OnDeleteCommand="RadGrid1_DeleteCommand"
AllowFilteringByColumn="true" AllowSorting="true" OnItemDataBound="RadGrid1_ItemDataBound"
DataSourceID="SqlDataSource1" GridLines="None" Skin="Outlook" Width="93%" OnItemInserted="RadGrid1_ItemInserted"
OnItemUpdated="RadGrid1_ItemUpdated">
<MasterTableView CommandItemDisplay="Bottom" AllowAutomaticUpdates="True" DataSourceID="SqlDataSource1"
AllowAutomaticDeletes="True" AutoGenerateColumns="False" AllowAutomaticInserts="True"
DataKeyNames="id" ClientDataKeyNames="id" >
<FilterItemStyle HorizontalAlign="left" />
<HeaderStyle ForeColor="Navy" />
<ItemStyle BackColor="White" Height="20px" />
<AlternatingItemStyle BackColor="#E5E5E5" Height="20px" />
<Columns>
<radG:GridTemplateColumn AllowFiltering="False" UniqueName="TemplateColumn">
<ItemTemplate>
<asp:Image ID="Image1" ImageUrl="../frames/images/ADMIN/Grid-settings.png" runat="Server" />
</ItemTemplate>
<ItemStyle Width="10px" />
</radG:GridTemplateColumn>
<radG:GridBoundColumn Display="false" ReadOnly="True" DataField="id" DataType="System.Int32"
UniqueName="id" Visible="true" SortExpression="id" HeaderText="Id">
<ItemStyle Width="100px" />
</radG:GridBoundColumn>
<radG:GridBoundColumn EditFormColumnIndex="0" DataField="Agent_Name" UniqueName="Agent_Name"
HeaderText="Agent Name" SortExpression="Agent_Name" AllowFiltering="true" AutoPostBackOnFilter="true"
CurrentFilterFunction="Contains">
<ItemStyle Width="500px" HorizontalAlign="Left" />
</radG:GridBoundColumn>
<radG:GridBoundColumn EditFormColumnIndex="1" DataField="Phone1" UniqueName="Phone1"
HeaderText="Phone-1" SortExpression="Phone1" AllowFiltering="true" AutoPostBackOnFilter="true"
CurrentFilterFunction="Contains" >
<ItemStyle Width="500px" HorizontalAlign="Left" />
</radG:GridBoundColumn>
<radG:GridBoundColumn EditFormColumnIndex="0" DataField="Phone2" UniqueName="Phone2"
HeaderText="Phone-2" SortExpression="Phone2" AllowFiltering="true" AutoPostBackOnFilter="true"
CurrentFilterFunction="Contains">
<ItemStyle Width="500px" HorizontalAlign="Left" />
</radG:GridBoundColumn>
<radG:GridBoundColumn EditFormColumnIndex="1" DataField="Address" UniqueName="Address"
HeaderText="Address" SortExpression="Address" AllowFiltering="true" AutoPostBackOnFilter="true"
CurrentFilterFunction="Contains">
<ItemStyle Width="500px" HorizontalAlign="Left" />
</radG:GridBoundColumn>
<radG:GridEditCommandColumn ButtonType="ImageButton" UniqueName="EditColumn">
<ItemStyle Width="50px" />
</radG:GridEditCommandColumn>
<radG:GridButtonColumn ConfirmText="Delete this record?" ConfirmDialogType="RadWindow"
ConfirmTitle="Delete" ButtonType="ImageButton" CommandName="Delete" Text="Delete"
UniqueName="DeleteColumn">
<ItemStyle HorizontalAlign="Center" CssClass="MyImageButton" />
</radG:GridButtonColumn>
</Columns>
<EditFormSettings ColumnNumber="2">
<FormTableItemStyle HorizontalAlign="left" Wrap="False"></FormTableItemStyle>
<FormCaptionStyle HorizontalAlign="left" CssClass="EditFormHeader"></FormCaptionStyle>
<FormMainTableStyle HorizontalAlign="left" BorderColor="black" BorderWidth="0" CellSpacing="0"
CellPadding="3" BackColor="White" Width="100%" />
<FormTableStyle HorizontalAlign="left" BorderColor="black" BorderWidth="0" CellSpacing="0"
CellPadding="2" BackColor="White" />
<FormTableAlternatingItemStyle HorizontalAlign="left" BorderColor="blue" BorderWidth="0"
Wrap="False"></FormTableAlternatingItemStyle>
<EditColumn ButtonType="ImageButton" InsertText="Add New Agent" UpdateText="Update"
UniqueName="EditCommandColumn1" CancelText="Cancel Edit">
</EditColumn>
<FormTableButtonRowStyle HorizontalAlign="Right" CssClass="EditFormButtonRow"></FormTableButtonRowStyle>
</EditFormSettings>
<ExpandCollapseColumn Visible="False">
<HeaderStyle Width="19px"></HeaderStyle>
</ExpandCollapseColumn>
<RowIndicatorColumn Visible="False">
<HeaderStyle Width="20px"></HeaderStyle>
</RowIndicatorColumn>
<CommandItemSettings AddNewRecordText="Add New Agent" />
</MasterTableView>
<ClientSettings EnableRowHoverStyle="true" AllowColumnsReorder="true" ReorderColumnsOnClient="true">
<Resizing AllowRowResize="False" EnableRealTimeResize="True" ResizeGridOnColumnResize="True"
AllowColumnResize="True" ClipCellContentOnResize="False"></Resizing>
<ClientEvents OnRowDblClick="RowDblClick" OnCommand="Validations" />
</ClientSettings>
</radG:RadGrid>*

************************************************************************************************************************************************

 

***************************************************************************************************************************************************

Please suggest its very urgent.

Many Thanks
Shashank


Veli
Telerik team
 answered on 14 Dec 2010
1 answer
164 views
I'm trying to get the example of Client side web service binding working (http://demos.telerik.com/aspnet-ajax/grid/examples/client/livedata/defaultcs.aspx) but I can't seem to figure it out. I've copied the code from the example site, and my grid shows up, but it never calls my web service. I've verified that my web service is working and generating data by calling it manually, and it works. What am I doing wrong?

It won't let me attach a zip of my project, so what should I check? Is there an entry in the web.config I have to add or something?

Here's my main aspx file:
Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">

        <script type="text/javascript">
        //<![CDATA[
            function pageLoad(sender, args) {
                setInterval("MarsLogsWS.GetRecentLogMessages(updateGrid)", 1000);
            }

            function updateGrid(result) {
                var tableView = $find("<%= RadGrid1.ClientID %>").get_masterTableView();
                tableView.set_dataSource(result);
                tableView.dataBind();
            }

            function OnRowDataBound(sender, args) {
                var spanControl = args.get_item().get_cell("Change").getElementsByTagName('span')[0];
                var image = args.get_item().get_cell("Change").getElementsByTagName('img')[0];
                if (args.get_dataItem().Change > 0) {
                    image.style.display = "";
                    image.src = "Images/up.gif";
                    spanControl.style.color = "green";
                }
                else if (args.get_dataItem().Change < 0) {
                    image.style.display = "";
                    image.src = "Images/down.gif";
                    spanControl.style.color = "red";
                }
                else {
                    image.style.display = "none";
                    spanControl.style.color = "";
                }
            }
            //]]>
        </script>

    </telerik:RadCodeBlock>
</head>
<body class="BODY">
    <form runat="server" id="mainForm" method="post">        
        <telerik:RadScriptManager ID="RadScriptManager" runat="server">
            <Services>
                <asp:ServiceReference Path="MarsLogsWS.asmx" />
            </Services>
        </telerik:RadScriptManager>
        <!-- content start -->
        <h3 class="qsfSubtitle">
            RadGrid bound to live data:</h3>
        <telerik:RadGrid ID="RadGrid1" AutoGenerateColumns="false" runat="server">
            <MasterTableView TableLayout="Fixed">
                <Columns>
                    <telerik:GridTemplateColumn UniqueName="Type" HeaderText="Type" DataField="Type">
                        <ItemTemplate>                            
                            <asp:Label ID="Type" runat="server" Style="font-weight: bold;" />
                        </ItemTemplate>
                        <ItemStyle Width="150px" />
                    </telerik:GridTemplateColumn>
                    <telerik:GridTemplateColumn UniqueName="Priority" DataField="Priority" HeaderText="Priority">
                        <ItemTemplate>
                            <asp:Label ID="Priority" runat="server" />                            
                        </ItemTemplate>
                    </telerik:GridTemplateColumn>
                    <telerik:GridTemplateColumn UniqueName="Text" DataField="Text" HeaderText="Text">
                        <ItemTemplate>
                            <asp:Label ID="Text" runat="server" />                            
                        </ItemTemplate>
                    </telerik:GridTemplateColumn>
                    <telerik:GridBoundColumn DataField="EventTime" UniqueName="EventTime" HeaderText="Event Time"
                        DataFormatString="{0:dd/MM/yyyy' 'HH':'mm':'ss}" />
                </Columns>
            </MasterTableView>
            <ClientSettings>
                <ClientEvents OnCommand="function(){}" OnRowDataBound="OnRowDataBound" />
            </ClientSettings>
        </telerik:RadGrid>
        <!-- content end -->        
    </form>
</body>
</html>
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ViewMarsLogs.aspx.cs" Inherits="Mars.Console.Web.ViewMarsLogs" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">

        <script type="text/javascript">
        //<![CDATA[
            function pageLoad(sender, args) {
                setInterval("MarsLogsWS.GetRecentLogMessages(updateGrid)", 1000);
            }

            function updateGrid(result) {
                var tableView = $find("<%= RadGrid1.ClientID %>").get_masterTableView();
                tableView.set_dataSource(result);
                tableView.dataBind();
            }

            function OnRowDataBound(sender, args) {
                var spanControl = args.get_item().get_cell("Change").getElementsByTagName('span')[0];
                var image = args.get_item().get_cell("Change").getElementsByTagName('img')[0];
                if (args.get_dataItem().Change > 0) {
                    image.style.display = "";
                    image.src = "Images/up.gif";
                    spanControl.style.color = "green";
                }
                else if (args.get_dataItem().Change < 0) {
                    image.style.display = "";
                    image.src = "Images/down.gif";
                    spanControl.style.color = "red";
                }
                else {
                    image.style.display = "none";
                    spanControl.style.color = "";
                }
            }
            //]]>
        </script>

    </telerik:RadCodeBlock>
</head>
<body class="BODY">
    <form runat="server" id="mainForm" method="post">        
        <telerik:RadScriptManager ID="RadScriptManager" runat="server">
            <Services>
                <asp:ServiceReference Path="MarsLogsWS.asmx" />
            </Services>
        </telerik:RadScriptManager>
        <!-- content start -->
        <h3 class="qsfSubtitle">
            RadGrid bound to live data:</h3>
        <telerik:RadGrid ID="RadGrid1" AutoGenerateColumns="false" runat="server">
            <MasterTableView TableLayout="Fixed">
                <Columns>
                    <telerik:GridTemplateColumn UniqueName="Type" HeaderText="Type" DataField="Type">
                        <ItemTemplate>                            
                            <asp:Label ID="Type" runat="server" Style="font-weight: bold;" />
                        </ItemTemplate>
                        <ItemStyle Width="150px" />
                    </telerik:GridTemplateColumn>
                    <telerik:GridTemplateColumn UniqueName="Priority" DataField="Priority" HeaderText="Priority">
                        <ItemTemplate>
                            <asp:Label ID="Priority" runat="server" />                            
                        </ItemTemplate>
                    </telerik:GridTemplateColumn>
                    <telerik:GridTemplateColumn UniqueName="Text" DataField="Text" HeaderText="Text">
                        <ItemTemplate>
                            <asp:Label ID="Text" runat="server" />                            
                        </ItemTemplate>
                    </telerik:GridTemplateColumn>
                    <telerik:GridBoundColumn DataField="EventTime" UniqueName="EventTime" HeaderText="Event Time"
                        DataFormatString="{0:dd/MM/yyyy' 'HH':'mm':'ss}" />
                </Columns>
            </MasterTableView>
            <ClientSettings>
                <ClientEvents OnCommand="function(){}" OnRowDataBound="OnRowDataBound" />
            </ClientSettings>
        </telerik:RadGrid>
        <!-- content end -->        
    </form>
</body>
</html>

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ViewMarsLogs.aspx.cs" Inherits="Mars.Console.Web.ViewMarsLogs" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<head id="Head1" runat="server">
    <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
 
        <script type="text/javascript">
        //<![CDATA[
            function pageLoad(sender, args) {
                setInterval("MarsLogsWS.GetRecentLogMessages(updateGrid)", 1000);
            }
 
            function updateGrid(result) {
                var tableView = $find("<%= RadGrid1.ClientID %>").get_masterTableView();
                tableView.set_dataSource(result);
                tableView.dataBind();
            }
 
            function OnRowDataBound(sender, args) {
                var spanControl = args.get_item().get_cell("Change").getElementsByTagName('span')[0];
                var image = args.get_item().get_cell("Change").getElementsByTagName('img')[0];
                if (args.get_dataItem().Change > 0) {
                    image.style.display = "";
                    image.src = "Images/up.gif";
                    spanControl.style.color = "green";
                }
                else if (args.get_dataItem().Change < 0) {
                    image.style.display = "";
                    image.src = "Images/down.gif";
                    spanControl.style.color = "red";
                }
                else {
                    image.style.display = "none";
                    spanControl.style.color = "";
                }
            }
            //]]>
        </script>
 
    </telerik:RadCodeBlock>
</head>
<body class="BODY">
    <form runat="server" id="mainForm" method="post">       
        <telerik:RadScriptManager ID="RadScriptManager" runat="server">
            <Services>
                <asp:ServiceReference Path="MarsLogsWS.asmx" />
            </Services>
        </telerik:RadScriptManager>
        <!-- content start -->
        <h3 class="qsfSubtitle">
            RadGrid bound to live data:</h3>
        <telerik:RadGrid ID="RadGrid1" AutoGenerateColumns="false" runat="server">
            <MasterTableView TableLayout="Fixed">
                <Columns>
                    <telerik:GridTemplateColumn UniqueName="Type" HeaderText="Type" DataField="Type">
                        <ItemTemplate>                           
                            <asp:Label ID="Type" runat="server" Style="font-weight: bold;" />
                        </ItemTemplate>
                        <ItemStyle Width="150px" />
                    </telerik:GridTemplateColumn>
                    <telerik:GridTemplateColumn UniqueName="Priority" DataField="Priority" HeaderText="Priority">
                        <ItemTemplate>
                            <asp:Label ID="Priority" runat="server" />                           
                        </ItemTemplate>
                    </telerik:GridTemplateColumn>
                    <telerik:GridTemplateColumn UniqueName="Text" DataField="Text" HeaderText="Text">
                        <ItemTemplate>
                            <asp:Label ID="Text" runat="server" />                           
                        </ItemTemplate>
                    </telerik:GridTemplateColumn>
                    <telerik:GridBoundColumn DataField="EventTime" UniqueName="EventTime" HeaderText="Event Time"
                        DataFormatString="{0:dd/MM/yyyy' 'HH':'mm':'ss}" />
                </Columns>
            </MasterTableView>
            <ClientSettings>
                <ClientEvents OnCommand="function(){}" OnRowDataBound="OnRowDataBound" />
            </ClientSettings>
        </telerik:RadGrid>
        <!-- content end -->       
    </form>
</body>
</html>

And my web.config:

<?xml version="1.0"?>
<configuration>
    <appSettings>
        <add key="Telerik.ScriptManager.TelerikCdn" value="Disabled"/>
        <add key="Telerik.StyleSheetManager.TelerikCdn" value="Disabled"/>
    </appSettings>
    <system.web>
        <compilation debug="true" targetFramework="4.0"/>
        <pages>
            <controls>
                <add tagPrefix="telerik" namespace="Telerik.Web.UI" assembly="Telerik.Web.UI"/>
            </controls>
        </pages>
        <httpHandlers>
            <add path="ChartImage.axd" type="Telerik.Web.UI.ChartHttpHandler" verb="*" validate="false"/>
            <add path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler" verb="*" validate="false"/>
            <add path="Telerik.Web.UI.DialogHandler.aspx" type="Telerik.Web.UI.DialogHandler" verb="*" validate="false"/>
            <add path="Telerik.RadUploadProgressHandler.ashx" type="Telerik.Web.UI.RadUploadProgressHandler" verb="*" validate="false"/>
            <add path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*" validate="false"/>
        </httpHandlers>
        <httpModules>
            <add name="RadUploadModule" type="Telerik.Web.UI.RadUploadHttpModule"/>
            <add name="RadCompression" type="Telerik.Web.UI.RadCompression"/>
        </httpModules>
    </system.web>
    <system.webServer>
        <validation validateIntegratedModeConfiguration="false"/>
        <modules runAllManagedModulesForAllRequests="true">
            <remove name="RadUploadModule"/>
            <add name="RadUploadModule" type="Telerik.Web.UI.RadUploadHttpModule" preCondition="integratedMode"/>
            <remove name="RadCompression"/>
            <add name="RadCompression" type="Telerik.Web.UI.RadCompression" preCondition="integratedMode"/>
        </modules>
        <handlers>
            <remove name="ChartImage_axd"/>
            <add name="ChartImage_axd" path="ChartImage.axd" type="Telerik.Web.UI.ChartHttpHandler" verb="*" preCondition="integratedMode"/>
            <remove name="Telerik_Web_UI_SpellCheckHandler_axd"/>
            <add name="Telerik_Web_UI_SpellCheckHandler_axd" path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler" verb="*" preCondition="integratedMode"/>
            <remove name="Telerik_Web_UI_DialogHandler_aspx"/>
            <add name="Telerik_Web_UI_DialogHandler_aspx" path="Telerik.Web.UI.DialogHandler.aspx" type="Telerik.Web.UI.DialogHandler" verb="*" preCondition="integratedMode"/>
            <remove name="Telerik_RadUploadProgressHandler_ashx"/>
            <add name="Telerik_RadUploadProgressHandler_ashx" path="Telerik.RadUploadProgressHandler.ashx" type="Telerik.Web.UI.RadUploadProgressHandler" verb="*" preCondition="integratedMode"/>
            <remove name="Telerik_Web_UI_WebResource_axd"/>
            <add name="Telerik_Web_UI_WebResource_axd" path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*" preCondition="integratedMode"/>
        </handlers>
    </system.webServer>
 <system.serviceModel>
  <bindings />
  <client />
 </system.serviceModel>
</configuration>

Nikolay Rusev
Telerik team
 answered on 14 Dec 2010
1 answer
68 views
Using Visual Studio 2008, I seem to not be able to get my controls that are nested inside of a rad control to show up in Intellisense regardless of it is a rad control or an regular asp control. What is the best way to go about programming events for nested controls inside of a rad control?
Maria Ilieva
Telerik team
 answered on 14 Dec 2010
Narrow your results
Selected tags
Tags
+? more
Top users last month
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
Sergii
Top achievements
Rank 1
Iron
Iron
Dedalus
Top achievements
Rank 1
Iron
Iron
Lan
Top achievements
Rank 1
Iron
Doug
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Top users last month
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
Sergii
Top achievements
Rank 1
Iron
Iron
Dedalus
Top achievements
Rank 1
Iron
Iron
Lan
Top achievements
Rank 1
Iron
Doug
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?