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

Display a message specifying continue or not when clicked on panel bar item

1 Answer 51 Views
PanelBar
This is a migrated thread and some comments may be shown as answers.
Syed
Top achievements
Rank 1
Syed asked on 06 Jun 2009, 06:01 AM
Hi,

Whenever a panel bar item is clicked in panel bar, i want to display a message whether to continue or not. If clicked ok then redirect to some page else cancel the item.

Thanks.

Regards
Syed Arshad

1 Answer, 1 is accepted

Sort by
0
Accepted
Shinu
Top achievements
Rank 2
answered on 08 Jun 2009, 05:40 AM
Hello Syed,

Attach OnClientItemClicking event in order to show confirm message and to cancel the ItemClick if clicked cancel.

ASPX:
 
<telerik:RadPanelBar ID="RadPanelBar1" runat="server" OnClientItemClicking="OnClientItemClicking"
    <Items> 
        <telerik:RadPanelItem runat="server" Text="Root RadPanelItem1"
            <Items> 
                <telerik:RadPanelItem runat="server" Text="Child RadPanelItem 1" NavigateUrl="http://www.google.com"
                . . . 
            </Items> 
        </telerik:RadPanelItem> 
        . . . 
    </Items> 
</telerik:RadPanelBar> 

JavaScript:
 
<script type="text/javascript"
function OnClientItemClicking(sender, eventArgs) 
   var item = eventArgs.get_item(); 
   var navigateUrl = item.get_navigateUrl(); 
   if (navigateUrl && navigateUrl != "#")  //Check whether having NavigateUrl set 
   { 
      var proceed = confirm("Navigate to "+ navigateUrl + " ?"); 
      if (!proceed) 
      { 
         eventArgs.set_cancel(true); // Cancel the Item Click 
      } 
      else 
      { 
         eventArgs.set_cancel(false); 
      } 
   } 
</script> 

Thanks,
Shinu.
Tags
PanelBar
Asked by
Syed
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
Share this question
or