3 Answers, 1 is accepted
0
Accepted
Shinu
Top achievements
Rank 2
answered on 08 May 2013, 09:09 AM
Hi Tia,
Please have a look at the following code.
ASPX:
JavaScript:
Thanks,
Shinu.
Please have a look at the following code.
ASPX:
<telerik:RadMenu ID="RadMenu1" runat="server"> <Items> <telerik:RadMenuItem runat="server" Text="Mobiles"> <Items> <telerik:RadMenuItem runat="server" Text="Samsung"> </telerik:RadMenuItem> </Items> </telerik:RadMenuItem> <telerik:RadMenuItem runat="server" Text="Cameras"> <Items> <telerik:RadMenuItem runat="server" Text="Canon"> </telerik:RadMenuItem> </Items> </telerik:RadMenuItem> </Items></telerik:RadMenu><br /><br /><telerik:RadListBox ID="RadListBox" runat="server" CheckBoxes="true" OnClientItemChecked="OnClientItemChecked" Style="margin-top: 30px;"> <Items> <telerik:RadListBoxItem runat="server" Text="Disable Samsung" /> </Items></telerik:RadListBox>JavaScript:
<script type="text/javascript"> function OnClientItemChecked(sender, args) { var menu = $find("<%= RadMenu1.ClientID %>"); var menuItem = menu.findItemByText("Samsung"); if (sender.findItemByText("Disable Samsung").get_checked() == true) { menuItem.disable(); menuItem.set_imageUrl("../Images/Close.png"); } else { menuItem.enable(); menuItem.set_imageUrl(""); } }</script>Thanks,
Shinu.
0
Tia
Top achievements
Rank 1
answered on 22 May 2013, 12:04 PM
Hi shinu,
Thanks for the answer. I have another question. How can I add an expand direction image to root items?
Thanks for the answer. I have another question. How can I add an expand direction image to root items?
0
Accepted
Shinu
Top achievements
Rank 2
answered on 22 May 2013, 12:14 PM
Hi Tia,
You can set it from C# code as follows.
C#:
Thanks,
Shinu.
You can set it from C# code as follows.
C#:
private void Page_PreRenderComplete(object sender, EventArgs e){ foreach (RadMenuItem item in RadMenu1.Items) { SetImageUrl(item); }}private void SetImageUrl(RadMenuItem item){ string imageUrl = "down"; if (item.GroupSettings.ExpandDirection != UI.ExpandDirection.Auto) { imageUrl = item.GroupSettings.ExpandDirection.ToString().ToLower(); } if (RadSkinManager.GetCurrent(this).Skin == "Black") imageUrl += "_black"; item.ImageUrl = "Images/" + imageUrl + ".png";}Thanks,
Shinu.