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

How to use ContextMenu for PanelBar

2 Answers 106 Views
PanelBar
This is a migrated thread and some comments may be shown as answers.
VnDevil
Top achievements
Rank 2
VnDevil asked on 17 Feb 2010, 04:32 PM
Hi, how can I use RadContextMenu for RadPanelBar, please give me an example :)

2 Answers, 1 is accepted

Sort by
0
Shinu
Top achievements
Rank 2
answered on 18 Feb 2010, 08:09 AM
Hello,

You can try the following approach in order to use RadContextMenu for RadPanelBar.

Attach 'OnClientContextMenu' to RadPanelBar and save the clicked item text in a global variable or HiddenField, then you can manipulate/use in the menu's ItemClicked event.

aspx:
 
 
<telerik:RadPanelBar ID="RadPanelBar1" runat="server" OnClientContextMenu="OnClientContextMenu"
    <Items> 
      . . .  
    </Items> 
</telerik:RadPanelBar> 
 
<telerik:RadContextMenu ID="RadContextMenu1" runat="server" OnItemClick="RadContextMenu1_ItemClick" 
    OnClientItemClicked="OnClientItemClicked"
    <Items> 
      . . . 
    </Items> 
    <Targets> 
        <telerik:ContextMenuControlTarget ControlID="RadPanelBar1" /> 
    </Targets> 
</telerik:RadContextMenu> 
 
<asp:HiddenField ID="HiddenField1" runat="server" /> 

javascript:
 
<script type="text/javascript"
    function OnClientContextMenu(sender, args) {        
        var hf = document.getElementById('HiddenField1'); 
        hf.value = args.get_item().get_text(); 
    } 
    function OnClientItemClicked(sender, args) { 
        var hf = document.getElementById('HiddenField1'); 
        alert("Right Clicked on " + hf.value); 
        alert("Clicked on menu item :" + args.get_item().get_text()); 
    }     
</script> 

Regards,
Shinu.
0
VnDevil
Top achievements
Rank 2
answered on 18 Feb 2010, 03:45 PM
Thanks for help :D, I did it
Tags
PanelBar
Asked by
VnDevil
Top achievements
Rank 2
Answers by
Shinu
Top achievements
Rank 2
VnDevil
Top achievements
Rank 2
Share this question
or