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.