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

Open RadMenuItem on 100% width of the page

3 Answers 142 Views
Menu
This is a migrated thread and some comments may be shown as answers.
Daniel
Top achievements
Rank 1
Daniel asked on 12 Mar 2014, 03:18 PM
Hello

I am currently working on a web project that requires the use of RadMenu. 
When the user clicks on RadMenuItem, the Mega Dropdown Menu appears, like this: 
http://demos.telerik.com/aspnet-ajax/menu/examples/megadropdown/defaultvb.aspx?#qsf-demo-source

The menu is located inside a DIV that is 300px wide.  
When the user clicks on the RadMenuItem, I want the Dropdown Menu to open on 100% width of the page.
How can I do this? 

Thank you,
Daniel

3 Answers, 1 is accepted

Sort by
0
Shinu
Top achievements
Rank 2
answered on 13 Mar 2014, 05:30 AM
Hi Daniel,

Please try the following code snippet to achieve your scenario.

ASPX:
<telerik:RadMenu runat="server" ID="RadMenu1" Skin="Sitefinity" OnClientItemOpened="itemOpened" Width="880" Height="60" EnableShadows="true">
    <Items>
        <telerik:RadMenuItem Text="Products" PostBack="false">
            <Items>
                <telerik:RadMenuItem CssClass="Products" Width="1500">
                    <ItemTemplate>
                        <div id="CatWrapper" class="Wrapper" style="width: 80%;">
                                   ...
                        </div>
                    </ItemTemplate>
            </telerik:RadMenuItem>
                  ...
          </Items>
         </telerik:RadMenuItem>
            ...
</telerik:RadMenu>

Thanks,
Shinu.
0
Daniel
Top achievements
Rank 1
answered on 18 Mar 2014, 02:44 PM
Hi Shinu,

Thank for your answer. 
Your solution is good but it's not what I need.
I want the RadMenuItem's width to be exactly as the whole page width.
I don't want a fixed amount of pixels, because for example, if my browser's window's width is only 600 pixels, then the RadMenuItem will not be fully inside the window.
Perhaps you can provide me with a different code that always places the RadMenuItem fully inside the window, while its width is exactly the width of the page?




0
Shinu
Top achievements
Rank 2
answered on 19 Mar 2014, 07:31 AM
Hi Daniel,

Please try the following sample code snippet which works fine at my end.

ASPX:
<telerik:RadMenu runat="server" ID="RadMenu1" Skin="Sitefinity" Height="60" EnableShadows="true">
    <Items>
        <telerik:RadMenuItem Text="Products" PostBack="false">
            <Items>
                <telerik:RadMenuItem CssClass="Products" Width="850%">
                    <ItemTemplate>
                        <div id="CatWrapper" class="Wrapper" style="width: 65%;">
                            ...      
                        </div>
                        <div id="FeatProduct" style="width: 25%;">
                            ...                  
                        </div>
                    </ItemTemplate>
            </telerik:RadMenuItem>
                  ...
          </Items>
         </telerik:RadMenuItem>
            ...
</telerik:RadMenu>

Thanks,
Shinu.
Tags
Menu
Asked by
Daniel
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
Daniel
Top achievements
Rank 1
Share this question
or