Jerry Jansen
Top achievements
Rank 1
Jerry Jansen
asked on 11 Dec 2014, 09:42 PM
How do I get the menu text of the menu item selected with client side code?
Thanks
Thanks
3 Answers, 1 is accepted
0
Hi Jerry,
You can use the OnClientItemClicked or OnClientItemFocus events. Please try the following example:
Regards,
Aneliya Petkova
Telerik
You can use the OnClientItemClicked or OnClientItemFocus events. Please try the following example:
<head runat="server"> <title></title> <style> .eventLog { display: block; position: relative; float: right; right: 300px; width: 300px; height:300px; } </style></head><body> <form id="form1" runat="server"> <div> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <telerik:RadMenu ID="RadMenu1" runat="server" Style="left: 100px; top: 2px" OnClientItemFocus="onItemFocus"> <Items> <telerik:RadMenuItem runat="server" Text="Root RadMenuItem 1"> <Items> <telerik:RadMenuItem runat="server" Text="Child RadMenuItem 1"> </telerik:RadMenuItem> <telerik:RadMenuItem runat="server" Text="Child RadMenuItem 2"> <Items> <telerik:RadMenuItem runat="server" Text="Child RadMenuItem 1"> </telerik:RadMenuItem> <telerik:RadMenuItem runat="server" Text="Child RadMenuItem 2"> </telerik:RadMenuItem> <telerik:RadMenuItem runat="server" Text="Child RadMenuItem 3"> </telerik:RadMenuItem> </Items> </telerik:RadMenuItem> <telerik:RadMenuItem runat="server" Text="Child RadMenuItem 3" Enabled="false"> </telerik:RadMenuItem> </Items> </telerik:RadMenuItem> <telerik:RadMenuItem runat="server" Text="Root RadMenuItem 2"> </telerik:RadMenuItem> <telerik:RadMenuItem runat="server" Text="Root RadMenuItem 3" Enabled="false"> <Items> <telerik:RadMenuItem runat="server" Text="Root RadMenuItem 2"> </telerik:RadMenuItem> </Items> </telerik:RadMenuItem> </Items> </telerik:RadMenu> </div> <script type="text/javascript"> function onItemFocus(sender, eventArgs) { var item = eventArgs.get_item(); logEvent("Item " + item.get_text()); } function logEvent(text) { var log = $get("EventLog"); log.value += text + "\n"; log.scrollTop = log.scrollHeight; } </script> <textarea id="EventLog" class="eventLog"></textarea> </form></body>Regards,
Aneliya Petkova
Telerik
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.
0
Jerry Jansen
Top achievements
Rank 1
answered on 15 Dec 2014, 06:51 PM
Thanks Aneliya that worked for me.
I have another question. I have the RadMenu inside of a RadAjaxPanel. When the RadMenu is in Mobile render mode and the menu is clicked on (expanded) and then click on a menu item, the expanded menu does not collapse back to the mobile icon. Is there a way in the client code javascript to force the RadMenu to collapse in mobile mode?
I have another question. I have the RadMenu inside of a RadAjaxPanel. When the RadMenu is in Mobile render mode and the menu is clicked on (expanded) and then click on a menu item, the expanded menu does not collapse back to the mobile icon. Is there a way in the client code javascript to force the RadMenu to collapse in mobile mode?
0
Hi Jerry,
Regarding your other question about mobile RadMenu - you can use the OnClientItemClicked event in order to collapse the menu when you click on a RadMenuItem. Please use the following code:
Hope this will be helpful.
Regards,
Aneliya Petkova
Telerik
Regarding your other question about mobile RadMenu - you can use the OnClientItemClicked event in order to collapse the menu when you click on a RadMenuItem. Please use the following code:
function clicked(sender, eventArgs) { var rootToggleElement = sender._getRootToggleElement(); $telerik.$(rootToggleElement).click();}Hope this will be helpful.
Regards,
Aneliya Petkova
Telerik
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.