RadToolBar for ASP.NET

Client-Side JavaScript Events Send comments on this topic.
Telerik RadToolBar Client-Side > Client-Side JavaScript Events

Glossary Item Box

Telerik RadToolBar provides a set of client-side events. A client-event is essentially a string which specifies the JavaScript function to execute when the event is fired. The function may receive different numbers of parameters. Some of the events can be cancelled. To cancel a "before" event, simply return false from your javascript event-handler function.

Event

Description

OnClientMouseOver

This event is fired when the mouse is over a button. 

OnClientMouseOut

This event is fired when the mouse is out of a button.

OnClientClick

This event is fired when the mouse clicks on a button.

This event can be canceled.

OnClientMouseDown

This event is fired when the mouse button is down on clicking on a button.

OnClientButtonToggled

This event is fired when a button is toggled.

OnClientOrientationChanged

This event is fired when the orientation of the toolbar is changed.



Example Copy Code
<rad:radtoolbar runat="server" id="toolbar1" skin="macOS" UseFadeEffect="True">
 
<items>
   
<rad:radtoolbarbutton AccessKey="n" Tooltip="New (Alt+N)" CommandName="New" />
   
<rad:radtoolbarbutton AccessKey="o" Tooltip="Open (Alt+O)" CommandName="Open" />
   
<rad:radtoolbarbutton AccessKey="s" Tooltip="Save (Alt+S)" CommandName="Save" />
   
<rad:radtoolbarseparator />
   
<rad:radtoolbartogglebutton AccessKey="l" Tooltip="Align Left (Alt+L)" ButtonGroup="Alignment" CommandName="alignLeft" />
   
<rad:radtoolbartogglebutton AccessKey="e" Tooltip="Align Center (Alt+E)" ButtonGroup="Alignment" CommandName="Center" />
   
<rad:radtoolbartogglebutton AccessKey="r" Tooltip="Align Right (Alt+R)" ButtonGroup="Alignment" CommandName="alignRight" />
   
<rad:radtoolbartogglebutton AccessKey="j" Tooltip="Justify (Alt+J)" ButtonGroup="Alignment" CommandName="Justify" />
 
</items>
</
rad:radtoolbar>

<
script type="text/javascript">
           
<!--
               
           <%= toolbar1.ClientID %>.attachEvent("OnClientMouseOver","mover_handler");
           <%= toolbar1.ClientID %>.attachEvent("OnClientMouseOut","mout_handler");
           <%= toolbar1.ClientID %>.attachEvent("OnClientClick","click_handler");
           <%= toolbar1.ClientID %>.attachEvent("OnClientMouseDown","mdown_handler");
           <%= toolbar1.ClientID %>.attachEvent("OnClientButtonToggled","toggle_handler");
           <%= toolbar1.ClientID %>.attachEvent("OnClientOrientationChanged","orientation_handler");

               function orientation_handler(sender, orientation)
               {
                   var event_log = document.getElementById("event_log");
                   event_log.innerHTML = "<b>" + sender.ClientID + "</b> fired: <span style='color: purple;'>Orientation Changed: " + orientation +"</span><br/>" + event_log.innerHTML;
               }

               function toggle_handler(sender, state)
               {
                   var event_log = document.getElementById("event_log");
                   event_log.innerHTML = "<b>" + sender.CommandName + "(Group:" + sender.ButtonGroup +")</b>:<span style='color: maroon;'> toggled: "+state+"</span><br/>" + event_log.innerHTML;
               }

               function mdown_handler(sender, e)
               {
                   var event_log = document.getElementById("event_log");
                   event_log.innerHTML = "<b>" + sender.CommandName + "</b> fired: <span style='color: orange;'>OnMouseDown</span><br/>" + event_log.innerHTML;
               }

               function mover_handler(sender, e)
               {
                   var event_log = document.getElementById("event_log");
                   event_log.innerHTML = "<b>" + sender.CommandName + "</b> fired: <span style='color: green;'>OnMouseOver</span><br/>" + event_log.innerHTML;
               }

               function mout_handler(sender, e)
               {
                   var event_log = document.getElementById("event_log");
                   event_log.innerHTML = "<b>" + sender.CommandName + "</b> fired: <span style='color: red;'>OnMouseOut</span><br/>" + event_log.innerHTML;
               }

               function click_handler(sender, e)
               {
                   var event_log = document.getElementById("event_log");
                   event_log.innerHTML = "<b>" + sender.CommandName + "</b> fired: <span style='color: blue;'>onClick</span><br/>" + event_log.innerHTML;
               }
           -->
           
</script>
Note that the events must be registered after the declaration of the toolbar.