RadControls for ASP.NET AJAX RadTreeView supports a number of client-side events that let you customize behavior:
To use these events, write a javascript function that can be called when an event occurs. Then assign the name of the javascript function as the value of the corresponding RadTreeView event property.
CopyASPX
<script type="text/javascript" language="javascript">
function ClientNodeClicked(sender, eventArgs)
{
var node = eventArgs.get_node();
alert("You clicked " + node.get_text());
}
</script>
<telerik:RadTreeView
ID="RadTreeView1"
runat="server"
OnClientNodeClicked="ClientNodeClicked">
</telerik:RadTreeViewYou can also assign event handlers in client-side code:
CopyJavaScript
<script language="javascript" type="text/javascript">
function AssignEventHandler()
{
var tree = $find("<%= RadTreeView1.ClientID %>");
tree.add_nodeClicked(ClientNodeClicked);
}
</script>
Another advantage of the client-side API is that you can detach an event handler dynamically:
CopyJavaScript
function removeOnClicked2()
{
var tree = $find("<%= RadTreeView1.ClientID %>");
tree.remove_nodeClicked(ClientNodeClicked);
}
For a live example of using client-side events, see Client-Side Events Demo.