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

JS-error when cancelling OnClientNodeDropping

1 Answer 89 Views
TreeView
This is a migrated thread and some comments may be shown as answers.
FU
Top achievements
Rank 2
FU asked on 08 May 2008, 09:53 AM
It seems the OnClientNodeDropping bubbles through to the NodeExpand-event if it is cancelled. If I drag an item to an unexpanded node and hover above it, it is automatically expanded. But if I drag an item onto a node, quickly drop it and cancel the drop the node should not expand. When I run the code below, I get a Javascript-error and then the node is expanded:

<%

@ Page Language="C#" %>

<%

@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>

<!

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>Untitled Page</title>

<script>

function NodeDropped(sender, args)

{

if (!confirm('Noget'))

args.set_cancel(

true);

}

</script>

</

head>

<

body>

<form id="form1" runat="server">

<asp:ScriptManager id="ScriptManager1" runat="server" />

<telerik:RadTreeView ID="treeOrganization" runat="server"

Width="199"

Height="500"

OnClientNodeDropping="NodeDropped"

EnableDragAndDrop="true">

<Nodes>

<telerik:RadTreeNode runat="server" Text="Island" Expanded="true" AllowDrag="false"

AllowDrop="false">

<Nodes>

<telerik:RadTreeNode runat="server" Text="Zanzibar" AllowDrag="false">

<Nodes>

<telerik:RadTreeNode runat="server" Text="Weekend Package" AllowDrop="false" Value="1999">

</telerik:RadTreeNode>

<telerik:RadTreeNode runat="server" Text="1 Week Package" AllowDrop="false" Value="2999">

</telerik:RadTreeNode>

<telerik:RadTreeNode runat="server" Text="2 Week Package" AllowDrop="false" Value="3999">

</telerik:RadTreeNode>

</Nodes>

</telerik:RadTreeNode>

<telerik:RadTreeNode runat="server" Text="Mauritius" AllowDrag="false">

<Nodes>

<telerik:RadTreeNode runat="server" Text="Weekend Package" AllowDrop="false" Value="2999">

</telerik:RadTreeNode>

<telerik:RadTreeNode runat="server" Text="1 Week Package" AllowDrop="false" Value="3999">

</telerik:RadTreeNode>

<telerik:RadTreeNode runat="server" Text="2 Week Package" AllowDrop="false" Value="4999">

</telerik:RadTreeNode>

</Nodes>

</telerik:RadTreeNode>

<telerik:RadTreeNode runat="server" Text="Maldives" Expanded="true" AllowDrag="false">

<Nodes>

<telerik:RadTreeNode runat="server" Text="Weekend Package" AllowDrop="false" Value="3999">

</telerik:RadTreeNode>

<telerik:RadTreeNode runat="server" Text="1 Week Package" AllowDrop="false" Value="4999">

</telerik:RadTreeNode>

<telerik:RadTreeNode runat="server" Text="2 Week Package" AllowDrop="false" Value="5999">

</telerik:RadTreeNode>

</Nodes>

</telerik:RadTreeNode>

</Nodes>

</telerik:RadTreeNode>

</Nodes>

</telerik:RadTreeView>

</form>

</

body>

</

html>

1 Answer, 1 is accepted

Sort by
0
Simon
Telerik team
answered on 12 May 2008, 09:04 AM
Hi Mickey13,

This problem has already been resolved in the latest version of RadTreeView for ASP.NET AJAX. If you need the build, please open a formal support ticket and request it there. If it is not urgent, I suggest you wait until the Service Pack which we will release later this week.

As for the Expand functionality, this is by design. When one is dragging a node and hovers over another Node, it should expand, so that one can continue dragging and navigating through the TreeView at the same time.

Greetings,
Simon
the Telerik team

Instantly find answers to your questions at the new Telerik Support Center
Tags
TreeView
Asked by
FU
Top achievements
Rank 2
Answers by
Simon
Telerik team
Share this question
or