Telerik Forums
UI for ASP.NET AJAX Forum
3 answers
170 views
Hi guys,

it seems that we have an issue where just before a post back is occuring for a RadTextBox, the javascript on another button is triggering.

This is only happening in firefox at the moment, does it have anything to do with the default button or something like that?


Iana Tsolova
Telerik team
 answered on 19 Jun 2009
7 answers
341 views
Hi folks,
I am trying to use Radgrid drag and drop demo (that is related with pendingOrders and shippedOrders)  inside a sharepoint web part. I have made appropriate changes for Ajax integration of my sharepoint web application inside web.config. Adding assemblies to GAC and to web.config as safe controls are succesfully completed. I can see my controls that has been created in CreateChildControls Method in the page. I can select rows multiplely from pendingOrders radgrid and can drop them to shippingOrders grid as ajax based. Everything is ok for the first time, but then and I want to choose new rows to drag and drop again but I can chose nothing. It seems like there is no client script after ajax base post. I looked at the ClientID 's of two radgrid controls on my page and they don't change during ajax xmlhttpresquest. If I refresh the page everything is ok again, but just for the first drag and drop, for the second it is not available to chose another row. I have taken this sample demo from Telerik site and tried to integrate it to a web part. the demo in the site has been developed for normal ASP.NET pages. But because of web part architecture it is not possible to use a designer. I have to create radgrids, Radajaxmanager, radloodingpanel and etc dynamically in CreateChildControls of webpart. Is there any sample of creating radgird dynamically in CreateChildControls.

Here is my web part code: You can compile it and test. Every data has been stored in Session and taken back to use.

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Runtime.InteropServices;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Serialization;
using System.Data.SqlClient;
using System.Web.UI.HtmlControls;
using TTNetAv.Portal.Audio;
using TTNetAv.Core;
using TTNetAv.Core.Domain;
using System.Collections.Generic;
using System.Web.Caching;
using Telerik.Web.UI;
using System.Web;
using Microsoft.SharePoint.WebPartPages;

namespace TTNetAv.Test.Web.WebPart
{
    public class DenemeWebPart : System.Web.UI.WebControls.WebParts.WebPart
    {
        protected Telerik.Web.UI.RadGrid grdShippedOrders;
        protected Telerik.Web.UI.RadGrid grdPendingOrders;
        protected Button Button1;
        protected TextBox TextBox1;
        protected Telerik.Web.UI.RadAjaxLoadingPanel ralp;
        protected Telerik.Web.UI.RadAjaxManager ram;
        protected Telerik.Web.UI.RadScriptBlock rsb;
        protected HtmlGenericControl javaScr;
        protected HtmlGenericControl msg;
        protected HyperLink hl;
        private ScriptManager _AjaxManager;

        #region Events & Fixers
       

        [Microsoft.SharePoint.WebPartPages.WebPartStorage(Storage.None)]
        public ScriptManager AjaxManager
        {
            get { return _AjaxManager; }
            set { _AjaxManager = value; }
        }

        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);
            _AjaxManager = ScriptManager.GetCurrent(this.Page);
            if (_AjaxManager == null)
            {
                _AjaxManager = new ScriptManager();
                _AjaxManager.EnablePartialRendering = true;
                _AjaxManager.EnableScriptLocalization = true;
                Page.ClientScript.RegisterStartupScript(typeof(DenemeWebPart), this.ID, "_spOriginalFormAction = document.forms[0].action;", true);
                if (this.Page.Form != null)
                {
                    string formOnSubmitAtt = this.Page.Form.Attributes["onsubmit"];
                    if (!string.IsNullOrEmpty(formOnSubmitAtt) && formOnSubmitAtt == "return _spFormOnSubmitWrapper();")
                    {
                        this.Page.Form.Attributes["onsubmit"] = "_spFormOnSubmitWrapper();";
                    }
                    this.Page.Form.Controls.AddAt(0, _AjaxManager);
                }
            }
            EnsureChildControls();
        }


        protected override void OnPreRender(EventArgs e)
        {
            base.OnPreRender(e);
        }

        private void EnsurePanelFix()
        {
            if (this.Page.Form != null)
            {
                String fixupScript = @"
                                    _spBodyOnLoadFunctionNames.push(""_initFormActionAjax"");
                                     function _initFormActionAjax()
                                     {
                                       if (_spEscapedFormAction == document.forms[0].action)
                                       {
                                         document.forms[0]._initialAction =
                                         document.forms[0].action;
                                       }
                                     }
                                     var RestoreToOriginalFormActionCore =
                                       RestoreToOriginalFormAction;
                                     RestoreToOriginalFormAction = function()
                                     {
                                       if (_spOriginalFormAction != null)
                                       {
                                         RestoreToOriginalFormActionCore();
                                         document.forms[0]._initialAction =
                                         document.forms[0].action;
                                       }
                                     }";

                ScriptManager.RegisterStartupScript(this,
                  typeof(DenemeWebPart), "UpdatePanelFixup",
                  fixupScript, true);
            }
        }

        protected override void Render(HtmlTextWriter writer)
        {
            EnsureUpdatePanelFixups();
            base.Render(writer);
        }


        private void EnsureUpdatePanelFixups()
        {
            if (this.Page.Form != null)
            {
                string formOnSubmitAtt = this.Page.Form.Attributes["onsubmit"];
                if (formOnSubmitAtt == "return _spFormOnSubmitWrapper();")
                {
                    this.Page.Form.Attributes["onsubmit"] = "_spFormOnSubmitWrapper();";
                }
            }

            ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "UpdatePanelFixup", "_spOriginalFormAction = document.forms[0].action; _spSuppressFormOnSubmitWrapper=true;", true);
        }

        #endregion


        protected override void CreateChildControls()
        {
          

            EnsurePanelFix();

            msg = new HtmlGenericControl("div");
            msg.EnableViewState = false;
            msg.InnerText = "deneme";

            Button1 = new Button();
            Button1.ID = "Button1";
            Button1.Text = "Search";
            Button1.Click += new EventHandler(Button1_Click);

            TextBox1 = new TextBox();
            TextBox1.ID = "TextBox1";

            hl = new HyperLink();
            hl.ID = "trashCan";
            hl.Text = "Çöplük";
            hl.Attributes.Add("onclick", "return false;");
          

            grdPendingOrders = new RadGrid();
            grdPendingOrders.ID = "grdPendingOrders";
            grdPendingOrders.Skin = "Sunset";
            grdPendingOrders.AllowPaging = true;
            grdPendingOrders.NeedDataSource += new GridNeedDataSourceEventHandler(grdPendingOrders_NeedDataSource);
            grdPendingOrders.RowDrop += new GridDragDropEventHandler(grdPendingOrders_RowDrop);
            grdPendingOrders.AllowMultiRowSelection = true;
            grdPendingOrders.Width = 350;
            grdPendingOrders.MasterTableView.DataKeyNames = new string[] { "OrderId" };
            grdPendingOrders.ClientSettings.AllowRowsDragDrop = true;
            grdPendingOrders.ClientSettings.Selecting.AllowRowSelect = true;
            grdPendingOrders.ClientSettings.Selecting.EnableDragToSelectRows = true;
            grdPendingOrders.ClientSettings.ClientEvents.OnRowDropping = "onRowDropping";


            grdShippedOrders = new RadGrid();
            grdShippedOrders.ID = "grdShippedOrders";
            grdShippedOrders.Skin = "Hay";
            grdShippedOrders.AllowPaging = true;
            grdShippedOrders.NeedDataSource += new GridNeedDataSourceEventHandler(grdShippedOrders_NeedDataSource);
            grdShippedOrders.RowDrop += new GridDragDropEventHandler(grdShippedOrders_RowDrop);
            grdShippedOrders.AllowMultiRowSelection = true;
            grdShippedOrders.Width = 350;
            grdShippedOrders.MasterTableView.DataKeyNames = new string[] { "OrderId" };
            grdShippedOrders.MasterTableView.RowIndicatorColumn.HeaderStyle.Width = 20;
            grdShippedOrders.MasterTableView.ExpandCollapseColumn.HeaderStyle.Width = 20;
            grdShippedOrders.ClientSettings.AllowRowsDragDrop = true;
            grdShippedOrders.ClientSettings.Selecting.AllowRowSelect = true;
            grdShippedOrders.ClientSettings.Selecting.EnableDragToSelectRows = false;
            grdShippedOrders.ClientSettings.ClientEvents.OnRowDropping = "onRowDropping";



          


            ralp = new RadAjaxLoadingPanel();
            ralp.ID = "RadAjaxLoadingPanel";
            ram = new RadAjaxManager();
            ram.ID = "radAjax";
            ram.DefaultLoadingPanelID = "RadAjaxLoadingPanel";

            Telerik.Web.UI.AjaxSetting asd = new Telerik.Web.UI.AjaxSetting();
            asd.AjaxControlID = "Button1";
            asd.UpdatedControls.Add(new Telerik.Web.UI.AjaxUpdatedControl("TextBox1", "ralp"));
            asd.UpdatedControls.Add(new Telerik.Web.UI.AjaxUpdatedControl("grdPendingOrders", "ralp"));

            ram.AjaxSettings.Add(asd);


            Telerik.Web.UI.AjaxSetting asd1 = new Telerik.Web.UI.AjaxSetting();
            asd1.AjaxControlID = "grdPendingOrders";
            asd1.UpdatedControls.Add(new Telerik.Web.UI.AjaxUpdatedControl("grdPendingOrders", "ralp"));
            asd1.UpdatedControls.Add(new Telerik.Web.UI.AjaxUpdatedControl("grdShippedOrders", "ralp"));
            asd1.UpdatedControls.Add(new Telerik.Web.UI.AjaxUpdatedControl("msg", "ralp"));

            ram.AjaxSettings.Add(asd1);



            Telerik.Web.UI.AjaxSetting asd2 = new Telerik.Web.UI.AjaxSetting();
            asd2.AjaxControlID = "grdShippedOrders";
            asd2.UpdatedControls.Add(new Telerik.Web.UI.AjaxUpdatedControl("grdShippedOrders", "ralp"));
            asd2.UpdatedControls.Add(new Telerik.Web.UI.AjaxUpdatedControl("msg", "ralp"));

            ram.AjaxSettings.Add(asd2);


            javaScr = new HtmlGenericControl();
            javaScr.TagName = "script";
            javaScr.Attributes["type"] = "text/javascript";
            string gridscript = @"
                    function onRowDropping(sender, args)
                    {
                        if (sender.get_id() == '" + grdPendingOrders.ClientID+ @"')
                        {
                            var node = args.get_destinationHtmlElement();
                            if(!isChildOf('" + grdShippedOrders.ClientID + @"', node) && !isChildOf('" + grdPendingOrders.ClientID + @"', node) )
                            {
                                args.set_cancel(true);
                            }
                        }
                        else
                        {
                            var node = args.get_destinationHtmlElement();
                            if(!isChildOf('trashCan', node))
                            {
                                args.set_cancel(true);
                            }
                            else
                            {
                                if (confirm('Are you sure you want to delete this order?'))
                                    args.set_destinationHtmlElement('trashCan');
                                else
                                   args.set_cancel(true);
                            }
                        }
                    }
                   
                    function isChildOf(parentId, element)
                    {
                        while(element)
                        {
                            if (element.id && element.id.indexOf(parentId) > -1)
                            {
                                return true;
                            }
                            element = element.parentNode;
                        }
                        return false;
                    }";
           

            rsb = new RadScriptBlock();
            rsb.ID = "scriptBlock";
            rsb.Controls.Add(javaScr);



            Page.ClientScript.RegisterClientScriptBlock(typeof(DenemeWebPart), "aaa", gridscript, true);

            //Page.ClientScript.RegisterClientScriptBlock(typeof(DenemeWebPart), "bbb", xyz, true);

            this.Controls.Add(rsb);
            this.Controls.Add(ralp);
            this.Controls.Add(ram);



            this.Controls.Add(Button1);
            this.Controls.Add(TextBox1);
            this.Controls.Add(grdPendingOrders);
            this.Controls.Add(grdShippedOrders);
            this.Controls.Add(msg);
            this.Controls.Add(hl);


            base.CreateChildControls();
        }







        protected IList<Order> PendingOrders
        {
            get
            {
                try
                {
                    object obj = this.Page.Session["PendingOrders"];
                    if (obj == null)
                    {
                        obj = GetOrders();
                        if (obj != null)
                        {
                            this.Page.Session["PendingOrders"] = obj;
                        }
                        else
                        {
                            obj = new List<Order>();
                        }
                    }
                    return (IList<Order>)obj;
                }
                catch
                {
                    this.Page.Session["PendingOrders"] = null;
                }
                return new List<Order>();
            }
            set { this.Page.Session["PendingOrders"] = value; }
        }

        protected IList<Order> ShippedOrders
        {
            get
            {
                try
                {
                    object obj = this.Page.Session["ShippedOrders"];
                    if (obj == null)
                    {
                        this.Page.Session["ShippedOrders"] = obj = new List<Order>();
                    }
                    return (IList<Order>)obj;
                }
                catch
                {
                    this.Page.Session["ShippedOrders"] = null;
                }
                return new List<Order>();
            }
            set { this.Page.Session["ShippedOrders"] = value; }
        }

        protected void grdPendingOrders_NeedDataSource(object source, GridNeedDataSourceEventArgs e)
        {
            grdPendingOrders.DataSource = PendingOrders;
        }

        protected IList<Order> GetOrders()
        {
            IList<Order> results = new List<Order>();

            results.Add(new Order(15, "sdfsdfsd", "dsfdsgfds", DateTime.Now.ToShortDateString()));
            results.Add(new Order(200, "12365487", "flkgjfkjfkjkf", DateTime.Now.ToShortDateString()));
            results.Add(new Order(125, "987456", "ömdmönfönsögnfdg", DateTime.Now.ToShortDateString()));
            results.Add(new Order(153, "sdfsdfsd", "dsfdsgfds", DateTime.Now.ToShortDateString()));
            results.Add(new Order(24400, "12365487", "flkgjfkjfkjkf", DateTime.Now.ToShortDateString()));
            results.Add(new Order(16625, "987456", "ömdmönfönsögnfdg", DateTime.Now.ToShortDateString()));
            results.Add(new Order(1335, "sdfsdfsd", "dsfdsgfds", DateTime.Now.ToShortDateString()));
            results.Add(new Order(26600, "12365487", "flkgjfkjfkjkf", DateTime.Now.ToShortDateString()));
            results.Add(new Order(18825, "987456", "ömdmönfönsögnfdg", DateTime.Now.ToShortDateString()));
            results.Add(new Order(1795, "sdfsdfsd", "dsfdsgfds", DateTime.Now.ToShortDateString()));
            results.Add(new Order(2200, "12365487", "flkgjfkjfkjkf", DateTime.Now.ToShortDateString()));
            results.Add(new Order(16625, "987456", "ömdmönfönsögnfdg", DateTime.Now.ToShortDateString()));
            results.Add(new Order(1885, "sdfsdfsd", "dsfdsgfds", DateTime.Now.ToShortDateString()));
            results.Add(new Order(29900, "12365487", "flkgjfkjfkjkf", DateTime.Now.ToShortDateString()));
            results.Add(new Order(12005, "987456", "ömdmönfönsögnfdg", DateTime.Now.ToShortDateString()));



            return results;
        }

        protected void grdShippedOrders_NeedDataSource(object source, GridNeedDataSourceEventArgs e)
        {
            grdShippedOrders.DataSource = ShippedOrders;
        }

        protected void grdPendingOrders_RowDrop(object sender, GridDragDropEventArgs e)
        {
            if (string.IsNullOrEmpty(e.HtmlElement))
            {
                if (e.DraggedItems[0].OwnerGridID == grdPendingOrders.ClientID)
                {
                    // items are drag from pending to shipped grid
                    if ((e.DestDataItem == null && ShippedOrders.Count == 0) ||
                        e.DestDataItem != null && e.DestDataItem.OwnerGridID == grdShippedOrders.ClientID)
                    {
                        IList<Order> shippedOrders = ShippedOrders;
                        IList<Order> pendingOrders = PendingOrders;
                        foreach (GridDataItem draggedItem in e.DraggedItems)
                        {
                            Order tmpOrder = GetOrder(pendingOrders, (int)draggedItem.GetDataKeyValue("OrderId"));

                            if (tmpOrder != null)
                            {
                                shippedOrders.Add(tmpOrder);
                                pendingOrders.Remove(tmpOrder);
                            }
                        }

                        ShippedOrders = shippedOrders;
                        PendingOrders = pendingOrders;
                        grdPendingOrders.Rebind();
                        grdShippedOrders.Rebind();
                    }
                    else if (e.DestDataItem != null && e.DestDataItem.OwnerGridID == grdPendingOrders.ClientID)
                    {
                        //reorder items in pending grid
                        IList<Order> pendingOrders = PendingOrders;
                        Order order = GetOrder(pendingOrders, (int)e.DestDataItem.GetDataKeyValue("OrderId"));
                        int destinationIndex = pendingOrders.IndexOf(order);

                        List<Order> ordersToMove = new List<Order>();
                        foreach (GridDataItem draggedItem in e.DraggedItems)
                        {
                            Order tmpOrder = GetOrder(pendingOrders, (int)draggedItem.GetDataKeyValue("OrderId"));
                            if (tmpOrder != null)
                                ordersToMove.Add(tmpOrder);
                        }

                        foreach (Order orderToMove in ordersToMove)
                        {
                            pendingOrders.Remove(orderToMove);
                            pendingOrders.Insert(destinationIndex, orderToMove);
                        }
                        PendingOrders = pendingOrders;
                        grdPendingOrders.Rebind();
                        e.DestDataItem.Selected = true;
                    }
                }
            }
        }

        private static Order GetOrder(IEnumerable<Order> ordersToSearchIn, int orderId)
        {
            foreach (Order order in ordersToSearchIn)
            {
                if (order.OrderID == orderId)
                {
                    return order;
                }
            }
            return null;
        }

        protected void grdShippedOrders_RowDrop(object sender, GridDragDropEventArgs e)
        {
            if (!string.IsNullOrEmpty(e.HtmlElement) && e.HtmlElement == "trashCan")
            {
                IList<Order> shippedOrders = ShippedOrders;
                bool deleted = false;
                foreach (GridDataItem draggedItem in e.DraggedItems)
                {
                    Order tmpOrder = GetOrder(shippedOrders, (int)draggedItem.GetDataKeyValue("OrderId"));

                    if (tmpOrder != null)
                    {
                        shippedOrders.Remove(tmpOrder);
                        deleted = true;
                    }
                }
                if (deleted)
                {
                    msg.Visible = true;
                }
                ShippedOrders = shippedOrders;
                grdShippedOrders.Rebind();
            }
        }

        #region Nested type: Order

        [Serializable]
        protected class Order
        {
            private string _companyName;
            private string _customerId;
            private int _orderId;
            private string _date;

            public Order(int orderId, string customerId, string companyName, string requiredDate)
            {
                _orderId = orderId;
                _customerId = customerId;
                _companyName = companyName;
                _date = requiredDate;
            }

            public int OrderID
            {
                get { return _orderId; }
            }

            public string CustomerID
            {
                get { return _customerId; }
            }

            public string Company
            {
                get { return _companyName; }
            }

            public string Date
            {
                get { return _date; }
            }
        }

        #endregion

        protected void Button1_Click(object sender, EventArgs e)
        {
            TextBox1.Text = "yep";
            IList<Order> results = new List<Order>();

            results.Add(new Order(888, "qwerty", "dsfdsgfds", DateTime.Now.ToShortDateString()));
            results.Add(new Order(333, "vbngjhjh", "mmmöklÅŸkÅŸ", DateTime.Now.ToShortDateString()));
            results.Add(new Order(0000, "987456", "uıouıoı", DateTime.Now.ToShortDateString()));


            grdPendingOrders.DataSource = results;
            grdPendingOrders.Rebind();
        }




    }
}



Karthik
Top achievements
Rank 1
 answered on 19 Jun 2009
2 answers
137 views
Hi,

I'm having problems to set the tooltip of a button in the RadToolbar on the client side. I have to add buttons to a dropdown item in a toolbar, and I wanted to set the tooltip, but somehow, the set_toolTip function is not working.

Here is the code I'm using:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="toolbarThinLastButton.aspx.cs" Inherits="toolbarThinLastButton" %> 
<%@ Register TagPrefix="telerik" Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" %> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
 
<html xmlns="http://www.w3.org/1999/xhtml" > 
<head runat="server"> 
    <title>Untitled Page</title> 
    <script type="text/javascript"> 
        function Clicked() { 
            var taskbar = $find("RadToolBar1"); 
            var dd = taskbar.findItemByText("xxx"); 
 
            taskbar.trackChanges(); 
 
            var dropDownChildButton = new Telerik.Web.UI.RadToolBarButton(); 
            dropDownChildButton.set_text("a button"); 
            // Tooltip 
            dropDownChildButton.set_toolTip("bla bla bla"); 
            dd.get_buttons().add(dropDownChildButton); 
 
            taskbar.commitChanges(); 
        } 
    </script> 
</head> 
<body> 
    <form id="form1" runat="server"> 
        <asp:ScriptManager ID="scriptManager1" runat="server" /> 
    <div> 
        <telerik:RadToolBar ID="RadToolBar1" runat="server" Skin="Office2007" OnClientButtonClicked="Clicked"> 
            <Items> 
                <telerik:RadToolBarButton Text="button 1" /> 
                <telerik:RadToolBarButton Text="button 2" /> 
                <telerik:RadToolBarButton Text="button 3" /> 
                <telerik:RadToolBarDropDown Text="xxx"> 
                    <Buttons> 
                        <telerik:RadToolBarButton Text="add or remove buttons" ToolTip="click me"> 
                        </telerik:RadToolBarButton> 
                    </Buttons> 
                </telerik:RadToolBarDropDown> 
            </Items> 
        </telerik:RadToolBar> 
    </div> 
    </form> 
</body> 
</html> 
 

Maybe I'm missing something?

Thanks,
Eduardo

Eduardo
Top achievements
Rank 1
 answered on 19 Jun 2009
1 answer
98 views
I got an ASPX page which displays a Flash (SWF) movie.
I want to display this page in a RadPane, using RadPane.ContentUrl property.
With Firefox 3.0, no problem that works.
With IE 8 I got the following error:
HTML Parsing Error: Unable to modify the parent container element before the child element is closed (KB927917)
Same problem with IE7

If I try to open the ASPX page (the one with the Flash movie) directly with IE 7 or 8, it works.

Any suggestion.
Svetlina Anati
Telerik team
 answered on 19 Jun 2009
1 answer
164 views
Hi

I am having the error as shown in the title. Do you know if this has a common cause?

If i remove the header menu I get teh same error for the Filter menu. If i remove them both from my grid then the page is fine.

Many thanks
Sebastian
Telerik team
 answered on 19 Jun 2009
1 answer
107 views
Hi,

I understand that an Ajax Panel can be set to a certain level of transparency but is it possible to have a gradual fade in/out of the panel when it is being updated?

Regards,
Darren
Dimo
Telerik team
 answered on 19 Jun 2009
5 answers
143 views
Hey everyone,

I've searched a little for this in the forums, but upon upgrading to Q1 2009, using first level PanelBar templates seems to not work as it did previously.  Working from the Telerik example, elements in the first level template appear underneath the header, as though the z-index is not correct.  I'm sure we can attribute this fact to the numerous CSS changes, most of which are a welcome addition.

Any work-around for this original functionality would be greatly appreciated.

Thanks,

Adam.g
Paul
Telerik team
 answered on 19 Jun 2009
1 answer
47 views
Hello,

I would like to add the option to search for items in i.e. the ImageFileBrowser, by adding a textbox and a 'search' button in the buttonbar where the 'New Folder' and 'Refresh' button et c. reside.

What is the suggested way to add functionality of this kind?

Regards,
Frank
Fiko
Telerik team
 answered on 19 Jun 2009
5 answers
150 views
Hi;
I use RadPanelBar in my project and I want to use my css file. I did it with your instractions.
my css file like this :

.RadPanelBar_AktWebBlue .rpGroup .rpLink,
.RadPanelBar_AktWebBlue .rpGroup .rpTemplate
{
    background-image: url('Img/GroupBg.gif' );
    background-color: transparent;
}


but when I use this

.RadPanelBar_AktWebBlue .rpGroup .rpLink:hover
{
  color: Red;
}


It doesn't work. I want to change color of expanded links when mouse over it.

What tags I have to use in this situation ?
-DJ-
Top achievements
Rank 1
 answered on 19 Jun 2009
0 answers
71 views
Dear Experts!


   i need to bind treeview on rad combo select change event. using ajax.
  I have tried it in many ways for inst
Thru radajax panel am gettins some error.

So is there any other way to bind treeview while clicking the Radcombo or dropdownlist.
Kindly get back to me as this is the show stopper for my project.
Thanks in Advance.
Regards
N.Balaji



balaji
Top achievements
Rank 1
 asked on 19 Jun 2009
Narrow your results
Selected tags
Tags
+? more
Top users last month
Tien
Top achievements
Rank 1
Iron
Krasimir
Top achievements
Rank 3
Bronze
Iron
Iron
Cedar
Top achievements
Rank 1
Iron
Emil
Top achievements
Rank 1
Iron
Kyle Watson
Top achievements
Rank 1
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Tien
Top achievements
Rank 1
Iron
Krasimir
Top achievements
Rank 3
Bronze
Iron
Iron
Cedar
Top achievements
Rank 1
Iron
Emil
Top achievements
Rank 1
Iron
Kyle Watson
Top achievements
Rank 1
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?