Telerik Forums
UI for ASP.NET AJAX Forum
2 answers
93 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
93 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
132 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
113 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
188 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
110 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
1 answer
219 views
Hi,

Can anyone recommend a decent tool for working with the sprite images and for that matter what would be very useful is a description of what each image in the various sprite files is for. ie, menu hovered background starts at 0,0 ends at 16,200.

I'm working on increasing the height of images in the RadMenu sprite file and am hitting two issues, firstly trawling through the css to work out what I need to change and secondly once I know that editing the images themselves while maintaining one file will be tricky.

Any thoughts?

Cheers,

Jon
Kamen Bundev
Telerik team
 answered on 12 Nov 2009
1 answer
69 views
Hi All,

Have a RadGrid.

I have set Enable="false"

But the pager works. How to stop it.

                   
function DisableGrid(disable)  
    {        
        document.getElementById("RadGridEarnings").disabled = disable;  
        document.getElementById("RadGridDeduction").disabled = disable;          
    }  
<telerik:RadGrid ID=
"RadGridEarnings" runat="server" AutoGenerateColumns="true" Height="202px" 
                        Width="180px"  AllowPaging="true" Skin="Vista" DataSourceID="dsiSmartEarn" 
                        OnItemDataBound="RadGridEarnings_ItemDataBound" >  
                        <PagerStyle Mode="NextPrevAndNumeric" PagerTextFormat="{4}" AlwaysVisible="true" />  
                        <MasterTableView AutoGenerateColumns="false" PageSize="7" DataSourceID="dsiSmartEarn" CommandItemDisplay="None" 
                            Width="100%" ClientDataKeyNames="EDShortDesc">  
                            <Columns>  
                                <telerik:GridBoundColumn UniqueName="EDCode" DataField="EDCode" HeaderText="EDCode" 
                                    Visible="false" ReadOnly="true">  
                                </telerik:GridBoundColumn>  
                                <telerik:GridBoundColumn UniqueName="EDShortDesc" DataField="EDShortDesc" HeaderText="Earning">  
                                </telerik:GridBoundColumn>  
                                <telerik:GridBoundColumn UniqueName="Formula" DataField="Formula" HeaderText="Formula">  
                                </telerik:GridBoundColumn>  
                            </Columns>  
                        </MasterTableView>  
                        <ClientSettings>  
                            <ClientEvents OnRowDblClick="EarningDblClick" />  
                        </ClientSettings>  
                    </telerik:RadGrid> 


I have made the Enable= false in javascript.

But only the pager works. Is there any option to stop it.

-Anto
Dimo
Telerik team
 answered on 12 Nov 2009
1 answer
130 views
Question:
    Is there a way to customize the icons so I can allow only 2 settings, like ITS GOOD or ITS  BAD, like thumbs UP or thumbs DOWN?  I can see we can set it to only 2 options, but then I'm getting 2 hearts or stars.  Can I set it to a custom graphic for each choice, and then calculate a score of +1, -1 or 0 for no selection? 

Commentary:
Thanks for adding this control, its a very cool control when doing some UI like perhaps Netflix.  However, am I the only one who feels like a scale of 1-5 is a bit Web 1.0?  What's hot right now is a digg.com style digg / bury button.  For a lot of social media sites like reddit etc, you really just want to either promote content or demote content, so when you crowd source users have less friction.  They can think less; it's generally good or generally not good, rather than rating how good it is.

Tsvetie
Telerik team
 answered on 12 Nov 2009
1 answer
115 views
Hi,
i have a problem with RadGrid ,
I have a RadGrid with Two keys "TID,FID" and client side row selection

when i select a row and call RadGrid1.SelectedValue function only i see "TID" field value
please note me how i can Retrieve all keys values

Thanks
Akhavan
Princy
Top achievements
Rank 2
 answered on 12 Nov 2009
Narrow your results
Selected tags
Tags
+? more
Top users last month
Simon
Top achievements
Rank 2
Iron
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Marco
Top achievements
Rank 4
Iron
Iron
Iron
Grant
Top achievements
Rank 3
Iron
Iron
Iron
Kao Hung
Top achievements
Rank 1
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Simon
Top achievements
Rank 2
Iron
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Marco
Top achievements
Rank 4
Iron
Iron
Iron
Grant
Top achievements
Rank 3
Iron
Iron
Iron
Kao Hung
Top achievements
Rank 1
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?