This is a migrated thread and some comments may be shown as answers.

Control Events in RadMenu Template

1 Answer 65 Views
Menu
This is a migrated thread and some comments may be shown as answers.
Matt
Top achievements
Rank 1
Matt asked on 03 Feb 2010, 11:26 AM
Hi,

Should event handling work the same way for controls in a RadMenus templates as per normal asp.net?

I have

<telerik:RadMenu ID="RadMenu1" runat="server" Skin="Office2007" OnItemClick="RadMenu1_ItemClick">  
        <Items> 
            <telerik:RadMenuItem runat="server" Text="Link Type">  
                <Items> 
                    <telerik:RadMenuItem runat="server" Text="Test" Width="150px">  
                        <ItemTemplate> 
                            <asp:RadioButtonList ID="phrasepagetypeRadioButtonList" runat="server"   
                                Width="150px"   
                                onselectedindexchanged="phrasepagetypeRadioButtonList_SelectedIndexChanged">  
                                <asp:ListItem Value="99" Selected="True">All</asp:ListItem> 
                                <asp:ListItem Value="0">Product</asp:ListItem> 
                                <asp:ListItem Value="1">Inspect</asp:ListItem> 
                            </asp:RadioButtonList> 
                        </ItemTemplate> 
                    </telerik:RadMenuItem> 
                </Items> 
            </telerik:RadMenuItem> 
... and so on

and when I click the radio buttons no event fires, but when I click on the menu name I get the phrasepagetypeRadioButtonList_SelectedIndexChanged event firing and then the radmenu item clicked event afterwards????

protected

 

void RadMenu1_ItemClick(object sender, RadMenuEventArgs e)

 

{

}

 

protected void phrasepagetypeRadioButtonList_SelectedIndexChanged(object sender, EventArgs e)

 

{

}

Thanks
Matt

1 Answer, 1 is accepted

Sort by
0
Accepted
Shinu
Top achievements
Rank 2
answered on 03 Feb 2010, 12:07 PM
Hello Mathew,

The control will work same as normal way evenif it is placed in ItemTemplate of Telerik control. You could set the AutoPostBack property of RadioButtonList to True in order to fire the SelectedIndexChanged to fire when selecting the radiobutton.

aspx:
 
<telerik:RadMenu ID="RadMenu2" runat="server" Skin="Office2007" OnItemClick="RadMenu2_ItemClick"
    <Items> 
        <telerik:RadMenuItem runat="server" Text="Link Type"
            <Items> 
                <telerik:RadMenuItem runat="server" Text="Test" Width="150px"
                    <ItemTemplate> 
                        <asp:RadioButtonList ID="phrasepagetypeRadioButtonList" runat="server" Width="150px" 
                            OnSelectedIndexChanged="phrasepagetypeRadioButtonList_SelectedIndexChanged" AutoPostBack="True"
                            <asp:ListItem Value="99" Selected="True">All</asp:ListItem> 
                            <asp:ListItem Value="0">Product</asp:ListItem> 
                            <asp:ListItem Value="1">Inspect</asp:ListItem> 
                        </asp:RadioButtonList> 
                    </ItemTemplate> 
                </telerik:RadMenuItem> 
            </Items> 
        </telerik:RadMenuItem> 
    </Items> 
</telerik:RadMenu> 

-Shinu.
Tags
Menu
Asked by
Matt
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
Share this question
or