Hello!
Please look at the example.
There handling of 'contextmenu' is used to achieve this behavior.
Example
<%@ Page Language="C#" %>
<%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Ext.NET Example</title>
<ext:ResourcePlaceHolder runat="server" />
<script type="text/javascript">
Ext.onReady(function () {
TreePanel1.getRootNode().cascade(function (node) {
node.on('contextmenu', TreePanel1.getSelectionModel().onNodeClick);
})
});
</script>
</head>
<body>
<form runat="server">
<ext:ResourceManager runat="server" />
<ext:TreePanel ID="TreePanel1" runat="server" Height="300">
<Root>
<ext:TreeNode Text="Composers" Expanded="true">
<Nodes>
<ext:TreeNode Text="Beethoven" Expanded="true">
<Nodes>
<ext:TreeNode Text="Concertos" Expanded="true">
<Nodes>
<ext:TreeNode Text="Concert 1" />
<ext:TreeNode Text="Concert 2" />
</Nodes>
</ext:TreeNode>
</Nodes>
</ext:TreeNode>
</Nodes>
</ext:TreeNode>
</Root>
</ext:TreePanel>
</form>
</body>
</html>