Telerik Forums
UI for ASP.NET AJAX Forum
2 answers
273 views
I have a column represented by an GridDropDownColumn.  Its data is really the value of an enum.  I have a datasource that will return name/value pairs for the data for the dropdown column.

What I can't seem to find is how to set the default value for this GridDropDownColumn, when it is displayed for inserting a new item.

The list is populated with all the values from the dataset, but the first item is selected.  Is there a way, other than changing the order of the data coming from the datasource, to set which value should be selected by default for the GridDropDownColumn?

Thanks,
Steve
Steve Wolfe
Top achievements
Rank 1
 answered on 12 Nov 2009
3 answers
125 views
Hello all ..

 how to apply width and height to the RadCombo in the clientside using javascript , ie i should alter the height property upon addition and deletion of items using  javscript .

-Prince
Schlurk
Top achievements
Rank 2
 answered on 12 Nov 2009
2 answers
87 views
Just installed the 2009 Q3 controls.  Now when I mouse over a tab next to a separator, (IsSeparator="true") it will throw a javascript error.

Here is the javascript error.    Error: 'className' is null or not an object
Adam L. Ooten
Top achievements
Rank 2
 answered on 12 Nov 2009
3 answers
134 views
Hi,

I'm looking at the group Tab control from Ext JS and I was wondering how I could do this with the Telerik Tab control. I can create the Virtical tab view but was wondwering how to place an Accordian control on the actual tab itself. Here's the link to the control I'm referring to.
http://www.extjs.com/deploy/dev/examples/grouptabs/grouptabs.html

Thanks,

James
Kamen Bundev
Telerik team
 answered on 12 Nov 2009
2 answers
97 views
Is there a way to save the export as an Excel 2007 xlsx file?

Mark
Mark Galbreath
Top achievements
Rank 2
 answered on 12 Nov 2009
2 answers
97 views
We are using the 2009 Q2 controls with the latest service pack. For some reason, when you open Media Manager (or another manager) and click on Upload, the upload window appears and all of the buttons and everything say Common_Select, Common_Remove, and Common_Add. This didn't do this in the 2008 version of the controls that we were using. I'm assuming that we are supposed to be setting something somewhere, but I wasn't sure where.

Thanks,
Adam
Adam
Top achievements
Rank 1
 answered on 12 Nov 2009
2 answers
140 views
When I set the filename to anything in English, it comes back in Excel as

%4c%69%6e%65%20%49%74%65%6d%20%52%65%73%65%74%20%43%6f%73%74%20%44%61%74%61 1 .xlsx

What's up with this?  I have manually encode/decode the file name now?

Mark
Mark Galbreath
Top achievements
Rank 2
 answered on 12 Nov 2009
1 answer
120 views
Hello All,

             I am using a Rad Tab Strip control for "MultiPage" My multipage consists of many

             RadPageView.And all the  radpageview consists of many textboxes.I have to populate the texboxes on the itemcommand  of     the Rad Grid.
Please help me with useful suggesstions.



Thankx in advance
Ritz
Shinu
Top achievements
Rank 2
 answered on 12 Nov 2009
4 answers
196 views
Hi by using the visual style builder I did 4 copies of WebBlue skin which are named WedRed, WebYellow, WebGreen and WebPink. Then I converted them to 4 dlls (I used the winform tool in the forums) using namespaces TelerikCustomSkins.Red,  TelerikCustomSkins.Yellow,  TelerikCustomSkins.Green and  TelerikCustomSkins.Pink. I added these dlls to my project and registered the dlls with radstylesheetmanager using the below stylesheetreferences (I'm giving pink as an example).

            <telerik:StyleSheetReference Assembly="TelerikCustomSkins.Pink" Name="TelerikCustomSkins.Pink.WebPink.Calendar.WebPink.css" />
            <telerik:StyleSheetReference Assembly="TelerikCustomSkins.Pink" Name="TelerikCustomSkins.Pink.WebPink.ColorPicker.WebPink.css" />
            <telerik:StyleSheetReference Assembly="TelerikCustomSkins.Pink" Name="TelerikCustomSkins.Pink.WebPink.ComboBox.WebPink.css" />
            <telerik:StyleSheetReference Assembly="TelerikCustomSkins.Pink" Name="TelerikCustomSkins.Pink.WebPink.Editor.WebPink.css" />
            <telerik:StyleSheetReference Assembly="TelerikCustomSkins.Pink" Name="TelerikCustomSkins.Pink.WebPink.FormDecorator.WebPink.css" />
            <telerik:StyleSheetReference Assembly="TelerikCustomSkins.Pink" Name="TelerikCustomSkins.Pink.WebPink.Grid.WebPink.css" />
            <telerik:StyleSheetReference Assembly="TelerikCustomSkins.Pink" Name="TelerikCustomSkins.Pink.WebPink.Input.WebPink.css" />
            <telerik:StyleSheetReference Assembly="TelerikCustomSkins.Pink" Name="TelerikCustomSkins.Pink.WebPink.ListBox.WebPink.css" />
            <telerik:StyleSheetReference Assembly="TelerikCustomSkins.Pink" Name="TelerikCustomSkins.Pink.WebPink.Menu.WebPink.css" />
            <telerik:StyleSheetReference Assembly="TelerikCustomSkins.Pink" Name="TelerikCustomSkins.Pink.WebPink.PanelBar.WebPink.css" />
            <telerik:StyleSheetReference Assembly="TelerikCustomSkins.Pink" Name="TelerikCustomSkins.Pink.WebPink.Rotator.WebPink.css" />
            <telerik:StyleSheetReference Assembly="TelerikCustomSkins.Pink" Name="TelerikCustomSkins.Pink.WebPink.Scheduler.WebPink.css" />
            <telerik:StyleSheetReference Assembly="TelerikCustomSkins.Pink" Name="TelerikCustomSkins.Pink.WebPink.Slider.WebPink.css" />
            <telerik:StyleSheetReference Assembly="TelerikCustomSkins.Pink" Name="TelerikCustomSkins.Pink.WebPink.Splitter.WebPink.css" />
            <telerik:StyleSheetReference Assembly="TelerikCustomSkins.Pink" Name="TelerikCustomSkins.Pink.WebPink.TabStrip.WebPink.css" />
            <telerik:StyleSheetReference Assembly="TelerikCustomSkins.Pink" Name="TelerikCustomSkins.Pink.WebPink.ToolBar.WebPink.css" />
            <telerik:StyleSheetReference Assembly="TelerikCustomSkins.Pink" Name="TelerikCustomSkins.Pink.WebPink.ToolTip.WebPink.css" />
            <telerik:StyleSheetReference Assembly="TelerikCustomSkins.Pink" Name="TelerikCustomSkins.Pink.WebPink.TreeView.WebPink.css" />
            <telerik:StyleSheetReference Assembly="TelerikCustomSkins.Pink" Name="TelerikCustomSkins.Pink.WebPink.Upload.WebPink.css" />
            <telerik:StyleSheetReference Assembly="TelerikCustomSkins.Pink" Name="TelerikCustomSkins.Pink.WebPink.Window.WebPink.css" />   


The problem is if I register more than 2 colors in RadStyleSheetManager both compatibility view in ie8 and regular view in ie8 doesn't render the page correctly (I think it cannot load all the css files) but Firefox and Chrome renders the pages correctly. If I put only one color or two colors all browsers work fine. What could be the problem?

Thank you...
Eric
Top achievements
Rank 1
 answered on 12 Nov 2009
1 answer
115 views

I have two trees each being bound to a data table with a custom template.

When I drag nodes from one tree to the other, I need to be able to get the "value" of the node begin dragged as well as its child values.  The problem I'm having is that when trying to access the value of the node and its children in the "_HandlDrop" method, the correct values are not always being associated with the node or its children.

This only seems to be a problem when I'm using Templates:

In the example below.  When I move "New Sites Value 3" to the tree on the right, It says the values of the nodes being copied are "2,7,4,5" instead of "3,7,8,9"

<asp:ScriptManager ID="ScriptManager1" runat="server" /> 
        <div> 
            <asp:Label ID="Label1" runat="server" Height="100px" Text="" Width="338px"></asp:Label> 
         
        <br /><br /> 
            <table> 
                <tr> 
                    <td> 
                        <table> 
                            <tr> 
                                <td> 
                                    <telerik:RadTreeView EnableDragAndDrop="true" EnableDragAndDropBetweenNodes="true" ID="RadTreeView1" OnNodeDrop="RadTreeSelectedGroup_HandleDrop" runat="server" OnNodeDataBound="RadTreeView1_NodeDataBound" />         
                                </td> 
                            </tr> 
                        </table> 
                         
                    </td> 
                    <td> 
                        <table> 
                            <tr> 
                                <td> 
                                    <telerik:RadTreeView  EnableDragAndDrop="true" EnableDragAndDropBetweenNodes="true" ID="RadTreeView2" runat="server" OnNodeDataBound="RadTreeView1_NodeDataBound" />         
                                </td> 
                            </tr> 
                        </table> 
                         
                    </td> 
                </tr> 
            </table> 
             
        </div> 

Code:

 public partial class TempTest : System.Web.UI.Page 
    { 
        protected void Page_Load(object sender, EventArgs e) 
        { 
            if (!Page.IsPostBack) 
            { 
                DataTable table = new DataTable(); 
                table.Columns.Add("ID"); 
                table.Columns.Add("ParentID"); 
                table.Columns.Add("Text"); 
                table.Columns.Add("Url"); 
                table.Columns.Add("Value"); 
 
                table.Rows.Add(new String[] { "1", null, "All Sites", "", "1" }); 
                table.Rows.Add(new String[] { "2", "1", "Search Engines", "", "2" }); 
                table.Rows.Add(new String[] { "3", "1", "News Sites", "", "3" }); 
                table.Rows.Add(new String[] { "4", "2", "Yahoo", "http://www.yahoo.com", "4" }); 
                table.Rows.Add(new String[] { "5", "2", "MSN", "http://www.msn.com", "5" }); 
                table.Rows.Add(new String[] { "6", "2", "Google", "http://www.google.com", "6" }); 
                table.Rows.Add(new String[] { "7", "3", "CNN", "http://www.cnn.com", "7" }); 
                table.Rows.Add(new String[] { "8", "3", "BBC", "http://www.bbc.co.uk", "8" }); 
                table.Rows.Add(new String[] { "9", "3", "FOX", "http://www.foxnews.com", "9" }); 
 
 
 
                DataTable table2 = new DataTable(); 
                table2.Columns.Add("ID"); 
                table2.Columns.Add("ParentID"); 
                table2.Columns.Add("Text"); 
                table2.Columns.Add("Url"); 
                table2.Columns.Add("Value"); 
 
                table2.Rows.Add(new String[] { "1", null, "All Sites", "", "1" }); 
                table2.Rows.Add(new String[] { "2", "1", "Search Engines", "", "2" }); 
                table2.Rows.Add(new String[] { "3", "1", "News Sites", "", "3" }); 
                table2.Rows.Add(new String[] { "4", "2", "Yahoo", "http://www.yahoo.com", "4" }); 
                table2.Rows.Add(new String[] { "5", "2", "MSN", "http://www.msn.com", "5" }); 
                table2.Rows.Add(new String[] { "6", "2", "Google", "http://www.google.com", "6" }); 
                table2.Rows.Add(new String[] { "7", "3", "CNN", "http://www.cnn.com", "7" }); 
                table2.Rows.Add(new String[] { "8", "3", "BBC", "http://www.bbc.co.uk", "8" }); 
                table2.Rows.Add(new String[] { "9", "3", "FOX", "http://www.foxnews.com", "9" }); 
 
 
 
                RadTreeView1.DataTextField = "Text"; 
                RadTreeView1.DataNavigateUrlField = "Url"; 
                RadTreeView1.DataFieldID = "ID"; 
                RadTreeView1.DataValueField = "Value"; 
                RadTreeView1.DataFieldParentID = "ParentID"; 
                RadTreeView1.DataSource = table; 
                RadTreeView1.DataBind(); 
 
                RadTreeView2.DataTextField = "Text"; 
                RadTreeView2.DataNavigateUrlField = "Url"; 
                RadTreeView2.DataFieldID = "ID"; 
                RadTreeView2.DataValueField = "Value"; 
                RadTreeView2.DataFieldParentID = "ParentID"; 
                RadTreeView2.DataSource = table2; 
                RadTreeView2.DataBind(); 
 
            } 
        } 
 
        protected void RadTreeSelectedGroup_HandleDrop(object sender, Telerik.Web.UI.RadTreeNodeDragDropEventArgs e) 
        { 
            RadTreeNode sourceNode = e.SourceDragNode; 
            RadTreeNode destNode = e.DestDragNode; 
            RadTreeViewDropPosition dropPosition = e.DropPosition; 
 
            List<RadTreeNode> childNodes = new List<RadTreeNode>(); 
 
            childNodes.Add(sourceNode); 
 
            childNodes = FindChildNodes(sourceNode, childNodes); 
 
 
 
            int[] TaskTemplateIds = new int[childNodes.Count]; 
            for (int i = 0; i < childNodes.Count; i++) 
            { 
                TaskTemplateIds[i] = int.Parse(childNodes[i].Value); 
            } 
 
            for (int i = 0; i < TaskTemplateIds.Length; i++) 
            { 
                Label1.Text += TaskTemplateIds[i].ToString(); 
            } 
 
 
 
 
        } 
 
        List<RadTreeNode> FindChildNodes(RadTreeNode currentNode, List<RadTreeNode> nodeLst) 
        { 
             
            foreach (RadTreeNode n in currentNode.Nodes) 
            { 
                 
                nodeLst.Add(n); 
                FindChildNodes(n, nodeLst); 
            } 
            return nodeLst; 
        } 
 
 
        class RootNodeTemplate : ITemplate 
        { 
            public void InstantiateIn(Control container) 
            { 
                Label label1 = new Label(); 
                label1.ID = "ItemLabel"; 
                label1.Text = "Text"; 
                label1.Font.Size = 10; 
                label1.Font.Bold = true; 
                label1.DataBinding += new EventHandler(label1_DataBinding); 
                container.Controls.Add(label1); 
            } 
            private void label1_DataBinding(object sender, EventArgs e) 
            { 
                Label target = (Label)sender; 
                RadTreeNode node = (RadTreeNode)target.BindingContainer; 
                string nodeText = (string)DataBinder.Eval(node, "Text"); 
                target.Text = nodeText + "Value is " + node.Value; 
            } 
        } 
 
        class ChildNodeTemplate : ITemplate 
        { 
            public void InstantiateIn(Control container) 
            { 
                Label label1 = new Label(); 
                label1.ID = "ItemLabel2"; 
                label1.Text = "Text"; 
                label1.Font.Size = 8; 
                label1.ForeColor = System.Drawing.Color.Blue; 
                label1.DataBinding += new EventHandler(label1_DataBinding); 
                container.Controls.Add(label1); 
            } 
            private void label1_DataBinding(object sender, EventArgs e) 
            { 
                Label target = (Label)sender; 
                RadTreeNode node = (RadTreeNode)target.BindingContainer; 
                string nodeText = (string)DataBinder.Eval(node, "Text"); 
                target.Text = nodeText + " Value is " + node.Value; 
            } 
        } 
        protected void RadTreeView1_NodeDataBound(object sender, RadTreeNodeEventArgs e) 
        { 
            RootNodeTemplate template = new RootNodeTemplate(); 
            ChildNodeTemplate template1 = new ChildNodeTemplate(); 
 
            if (e.Node.Level == 0) 
                template.InstantiateIn(e.Node); 
            else 
                template1.InstantiateIn(e.Node); 
 
            e.Node.DataBind(); 
        } 
    } 


Yana
Telerik team
 answered on 12 Nov 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?