I am observing this. I had to hide first 2 of three elements and though apparently it seemed to be working but not actually, From the screen shot attached, instead getting the value, "value3" I am getting "value1"
<
telerik:RadRibbonBar
ID
=
"RadRibbonBar1"
runat
=
"server"
EnableQuickAccessToolbar
=
"False"
RenderInactiveContextualTabGroups
=
"False"
SelectedTabIndex
=
"-1"
Skin
=
"Windows7"
onmenuitemclick
=
"RadRibbonBar1_MenuItemClick"
>
<
telerik:RibbonBarTab
>
<
telerik:RibbonBarGroup
>
<
Items
>
<
telerik:RibbonBarMenu
ID
=
"rbmCaseCloneOptions"
ViewStateMode
=
"Disabled"
Text
=
"Telerik Raid"
>
<
Items
>
<
telerik:RibbonBarMenuItem
ID
=
"rbmi_Item1"
ViewStateMode
=
"Disabled"
Text
=
"text 1"
Value
=
"value1"
></
telerik:RibbonBarMenuItem
>
<
telerik:RibbonBarMenuItem
ID
=
"rbmi_Item2"
ViewStateMode
=
"Disabled"
Text
=
"text 2"
Value
=
"value2"
></
telerik:RibbonBarMenuItem
>
<
telerik:RibbonBarMenuItem
ID
=
"rbmi_Item3"
ViewStateMode
=
"Disabled"
Text
=
"text 3"
Value
=
"value3"
></
telerik:RibbonBarMenuItem
>
</
Items
>
</
telerik:RibbonBarMenu
>
</
Items
>
</
telerik:RibbonBarGroup
>
</
telerik:RibbonBarTab
>
</
telerik:RadRibbonBar
>
.aspx.cspublic
partial
class
WebForm2 : System.Web.UI.Page
{
protected
void
Page_Load(
object
sender, EventArgs e)
{
RibbonBarMenu rbmHandle = (RibbonBarMenu)RadRibbonBar1.FindControl(
"rbmCaseCloneOptions"
);
rbmHandle.FindMenuItemByValue(
"value1"
).Visible =
false
;
rbmHandle.FindMenuItemByValue(
"value2"
).Visible =
false
;
rbmHandle.FindMenuItemByValue(
"value3"
).Visible =
true
;
}
protected
void
RadRibbonBar1_MenuItemClick(
object
sender, Telerik.Web.UI.RibbonBarMenuItemClickEventArgs e)
{
string
s = e.Item.Value;
}
}
and the string s, keeps getting value of value1 ... Am I missing something ?