4 Answers, 1 is accepted
0
Accepted
Princy
Top achievements
Rank 2
answered on 04 Mar 2013, 02:09 PM
Hi Ben,
Please have a look at the following code I tried to disable a menu item based on the RadListBox item checked state.
ASPX:
JavaScript:
Thanks,
Princy.
Please have a look at the following code I tried to disable a menu item based on the RadListBox item checked state.
ASPX:
<
telerik:RadMenu
ID
=
"RadMenu1"
runat
=
"server"
>
<
Items
>
<
telerik:RadMenuItem
runat
=
"server"
Text
=
"Menu Item1"
>
<
Items
>
<
telerik:RadMenuItem
runat
=
"server"
Text
=
"Item11"
>
</
telerik:RadMenuItem
>
</
Items
>
</
telerik:RadMenuItem
>
<
telerik:RadMenuItem
runat
=
"server"
Text
=
"Menu Item1"
>
</
telerik:RadMenuItem
>
</
Items
>
</
telerik:RadMenu
>
<
br
/>
<
br
/>
<
telerik:RadListBox
ID
=
"RadListBox1"
runat
=
"server"
CheckBoxes
=
"true"
OnClientItemChecked
=
"OnClientItemChecked"
Width
=
"200px"
>
<
Items
>
<
telerik:RadListBoxItem
runat
=
"server"
Text
=
"Disable Item11"
/>
</
Items
>
</
telerik:RadListBox
>
JavaScript:
<script type=
"text/javascript"
>
function
OnClientItemChecked(sender, args) {
var
menu = $find(
"<%= RadMenu1.ClientID %>"
);
var
menuItem = menu.findItemByText(
"Item11"
);
if
(sender.findItemByText(
"Disable Item11"
).get_checked() ==
true
) {
menuItem.disable();
}
else
{
menuItem.enable();
}
}
</script>
Thanks,
Princy.
0
Ben
Top achievements
Rank 1
answered on 05 Mar 2013, 11:37 AM
Thanks princy. Also can u show how to add an image to the disabled menu item.
0
Accepted
Princy
Top achievements
Rank 2
answered on 05 Mar 2013, 11:43 AM
Hello Ben,
Inside the JavaScript if condition you can set the menu item image using the set_imageUrl method. Please check the following code.
JavaScript:
Thanks,
Princy
Inside the JavaScript if condition you can set the menu item image using the set_imageUrl method. Please check the following code.
JavaScript:
if
(sender.findItemByText(
"Disable Item11"
).get_checked() ==
true
) {
menuItem.disable();
menuItem.set_imageUrl(
"../Images/YourImage.jpg"
);
}
Thanks,
Princy
0
Ben
Top achievements
Rank 1
answered on 05 Mar 2013, 12:52 PM
Thanks for your instant reply. It works fine.