This is a migrated thread and some comments may be shown as answers.

[Solved] Two radMenu with different custom styles

2 Answers 123 Views
Menu
This is a migrated thread and some comments may be shown as answers.
Eduardo
Top achievements
Rank 1
Eduardo asked on 11 Jun 2009, 02:59 PM
Hi Telerik Geniuses! :)

I have two RadMenus on a page and each one uses a different custom css and it shows completely messed up. When I change one of them to use an embedded skin it works nice.

I believe I did all correct with creating the folders and copying all the correct files. I added the Skins folder, under this a CustomBlack and a CustomOutlook folders, on the Skins folder I copied the Menu.css file, on the CustomBlack the Menu.Black.css (renamed to Menu.CustomBlack.css and changed all references inside from RadMenu_Black to RadMenu_CustomBlack), on the CustomOutlook folder I did the same but using the Menu.Outlook.css.

The test page source is as follows, if I change any of the menu's back to use the embedded skins, it works fine.

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="BreadCrumbTest.aspx.cs" Inherits="TelerikTestN.BreadCrumbTest" %> 
 
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> 
 
<!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></title
    <link href="Skins/CustomBlack/Menu.CustomBlack.css" rel="stylesheet" type="text/css" /> 
    <link href="Skins/CustomOutlook/Menu.CustomOutlook.css" rel="stylesheet" type="text/css" /> 
     
    <telerik:radcodeblock ID="RadCodeBlock1" runat="server"
        <script type="text/javascript"
            function onClicking(sender, eventArgs) { 
                var BreadCrumbs = $find("<%= RadMenu1.ClientID %>"); 
                var item = eventArgs.get_item(); 
                var name = item.get_text(); 
                BreadCrumbs.close(); 
                BreadCrumbs.get_items().clear(); 
                var childItem = new Telerik.Web.UI.RadMenuItem(); 
                childItem.set_text(name); 
                for (var i = 0; i < 3; i++) { 
                    var menuItem = new Telerik.Web.UI.RadMenuItem(); 
                    menuItem.set_text("Test " + i); 
                    childItem.get_items().add(menuItem); 
                } 
                BreadCrumbs.get_items().add(childItem); 
            } 
        </script> 
    </telerik:radcodeblock> 
</head> 
<body> 
    <form id="form1" runat="server"
    <telerik:RadScriptManager ID="RadScriptManager1" runat="server"
    </telerik:RadScriptManager> 
    <div> 
        <telerik:RadMenu ID="RadMenu1" runat="server" Skin="CustomBlack" 
                EnableEmbeddedBaseStylesheet="false" EnableEmbeddedSkins="false" 
                OnClientItemClicking="onClicking"
            <Items> 
                <telerik:RadMenuItem runat="server" Text="Root"
                    <Items> 
                        <telerik:RadMenuItem runat="server" Text="Test 1"
                        </telerik:RadMenuItem> 
                        <telerik:RadMenuItem runat="server" Text="Test 2"
                        </telerik:RadMenuItem> 
                        <telerik:RadMenuItem runat="server" Text="Test 3"
                        </telerik:RadMenuItem> 
                    </Items> 
                </telerik:RadMenuItem> 
            </Items> 
        </telerik:RadMenu> 
         
        <telerik:RadMenu ID="RadMenu2" runat="server" Skin="CustomOutlook" 
                    EnableEmbeddedBaseStylesheet="false" EnableEmbeddedSkins="false"
            <Items> 
                <telerik:RadMenuItem runat="server" Text="Root"
                    <Items> 
                        <telerik:RadMenuItem runat="server" Text="Test 1"
                        </telerik:RadMenuItem> 
                        <telerik:RadMenuItem runat="server" Text="Test 2"
                        </telerik:RadMenuItem> 
                        <telerik:RadMenuItem runat="server" Text="Test 3"
                        </telerik:RadMenuItem> 
                    </Items> 
                </telerik:RadMenuItem> 
            </Items> 
        </telerik:RadMenu> 
    </div> 
    </form> 
</body> 
</html> 
 

Am I missing something?

Thanks,
Eduardo

2 Answers, 1 is accepted

Sort by
0
Accepted
Kamen Bundev
Telerik team
answered on 15 Jun 2009, 08:30 AM
Hello Eduardo,

Your custom skins are probably dependent on the base stylesheet. Try enabling it or if that doesn't work, please send a sample project or a live URL so we can check.

All the best,
Kamen Bundev
the Telerik team

Instantly find answers to your questions on the new Telerik Support Portal.
Check out the tips for optimizing your support resource searches.
0
Eduardo
Top achievements
Rank 1
answered on 16 Jun 2009, 01:08 AM
Yeah, that worked!!

Thanks! :)
Eduardo
Tags
Menu
Asked by
Eduardo
Top achievements
Rank 1
Answers by
Kamen Bundev
Telerik team
Eduardo
Top achievements
Rank 1
Share this question
or