Problem: I need to completely disable selected state of nodes in RadTreeView.
I attach OnClientNodeClicking and OnClientKeyPressing to RadTreeView.
Please, try this markup. It shows strange behaviour:
Step 1. I expand 'Node 1' by clicking on plus image ([+])
Step 2. Now I press 'Enter' (or 'Up', 'Down') key
... and .. first node is selected! (In spite of the fact that I used OnClientKeyPressing)
If in step 1 I expand 'Node 1' by double clicking on text of node - in step 2 node not selected (normal behaviour)
I attach OnClientNodeClicking and OnClientKeyPressing to RadTreeView.
Please, try this markup. It shows strange behaviour:
Step 1. I expand 'Node 1' by clicking on plus image ([+])
Step 2. Now I press 'Enter' (or 'Up', 'Down') key
... and .. first node is selected! (In spite of the fact that I used OnClientKeyPressing)
If in step 1 I expand 'Node 1' by double clicking on text of node - in step 2 node not selected (normal behaviour)
| <form id="form1" runat="server"> |
| <asp:ScriptManager ID="ScriptManager1" runat="server" /> |
| <div> |
| <telerik:RadTreeView ID="RadTreeView1" runat="server" |
| OnClientKeyPressing="OnClientKeyPressing" |
| OnClientNodeClicking="OnClientNodeClicking"> |
| <Nodes> |
| <telerik:RadTreeNode Text="Node 1"> |
| <Nodes> |
| <telerik:RadTreeNode Text="Node 1_1" Value="1_1"></telerik:RadTreeNode> |
| <telerik:RadTreeNode Text="Node 1_2" Value="1_2"></telerik:RadTreeNode> |
| </Nodes> |
| </telerik:RadTreeNode> |
| </Nodes> |
| </telerik:RadTreeView> |
| </div> |
| </form> |
| <script type="text/javascript"> |
| function OnClientKeyPressing(sender, args) { |
| args.set_cancel(true); |
| } |
| function OnClientNodeClicking(sender, args) { |
| args.set_cancel(true); |
| } |
| </script> |