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

Making the currently selected menuitem unselectable.

3 Answers 89 Views
PanelBar
This is a migrated thread and some comments may be shown as answers.
Gareth
Top achievements
Rank 1
Gareth asked on 09 Mar 2009, 11:00 AM
Hi,
Is it possible to make the currently selected item unselectable? If so how would I go about this, my panelbar is bound to a datasource.
Thanks
Gareth

3 Answers, 1 is accepted

Sort by
0
Paul
Telerik team
answered on 09 Mar 2009, 02:24 PM
Hello Gareth,

I'm afraid we cannot fully understand your request. Could you please elaborate? What do you mean by unselectable item if it is currently selected?

Regards,
Paul
the Telerik team

Instantly find answers to your questions on the new Telerik Support Portal.
Check out the tips for optimizing your support resource searches.
0
Gareth
Top achievements
Rank 1
answered on 11 Mar 2009, 10:19 AM
Hi,
Sorry if I was not clear basically, when a menuitem is selected and the content is loaded to the page. I would like to be able to disable that menu item. So there will always be one disabled menuitem in the menu as a user navigates through the items.
Cheers
0
Paul
Telerik team
answered on 11 Mar 2009, 10:32 AM
Hi Gareth,

Thanks for the details. Here's a sample code snippet that shows the needed appraoch.

    <form id="form1" runat="server">  
        <asp:ScriptManager ID="ScriptManager1" runat="server">  
        </asp:ScriptManager> 
 
        <script type="text/javascript">  
        function OnClientItemClicked(sender, eventArgs)  
        {              
            for (var i=0; i< sender.get_allItems().length; i++)  
            {  
                sender.get_allItems()[i].enable();  
            }  
              
            var panelitem = eventArgs.get_item();  
            panelitem.disable();  
        }  
        </script> 
 
        <telerik:RadPanelBar runat="server" ID="RadPanelBar1" OnClientItemClicked="OnClientItemClicked">  
            <CollapseAnimation Duration="100" Type="None" /> 
            <ExpandAnimation Duration="100" Type="None" /> 
            <Items> 
                <telerik:RadPanelItem runat="server" Text="Root RadPanelItem1">  
                    <Items> 
                        <telerik:RadPanelItem runat="server" Text="Child RadPanelItem 1">  
                        </telerik:RadPanelItem> 
                        <telerik:RadPanelItem runat="server" Text="Child RadPanelItem 2">  
                        </telerik:RadPanelItem> 
                    </Items> 
                </telerik:RadPanelItem> 
                <telerik:RadPanelItem runat="server" Text="Root RadPanelItem2">  
                    <Items> 
                        <telerik:RadPanelItem runat="server" Text="Child RadPanelItem 1">  
                        </telerik:RadPanelItem> 
                        <telerik:RadPanelItem runat="server" Text="Child RadPanelItem 2">  
                            <Items> 
                                <telerik:RadPanelItem runat="server" Text="Child RadPanelItem 1">  
                                </telerik:RadPanelItem> 
                                <telerik:RadPanelItem runat="server" Text="Child RadPanelItem 2">  
                                </telerik:RadPanelItem> 
                                <telerik:RadPanelItem runat="server" Text="Child RadPanelItem 3">  
                                </telerik:RadPanelItem> 
                            </Items> 
                        </telerik:RadPanelItem> 
                        <telerik:RadPanelItem runat="server" Text="Child RadPanelItem 3">  
                        </telerik:RadPanelItem> 
                    </Items> 
                </telerik:RadPanelItem> 
            </Items> 
        </telerik:RadPanelBar> 
    </form> 


Kind regards,
Paul
the Telerik team

Instantly find answers to your questions on the new Telerik Support Portal.
Check out the tips for optimizing your support resource searches.
Tags
PanelBar
Asked by
Gareth
Top achievements
Rank 1
Answers by
Paul
Telerik team
Gareth
Top achievements
Rank 1
Share this question
or