Ext.onReady(function() { var tree = Ext.getCmp("<%=TreePanelProject.ClientID %>"); var hiddenEditor = Ext.getCmp("<%=HiddenEditor.ClientID %>"); var result; tree.on('beforenodedrop', function(drop) { var n = drop.dropNode; var t = drop.target; var next_n = drop.target.nextSibling; var pre_n = drop.target.previousSibling; var moveNodeId = drop.dropNode.id; var targetParentNodeId; if (drop.point == "append") { targetParentNodeId = drop.target.id; } else { targetParentNodeId = drop.target.parentNode.id; } $.ajax({ type: "Get", cache: false, async: false, url: "../WBS/Data/MoveNodeBefore.ashx", data: "moveNodeId=" + moveNodeId + "&targetParentNodeId=" + targetParentNodeId + "&editor=" + hiddenEditor.value, dataType: "script", success: function(data) { if (data == "true") { result = true; } else { result = false; } } }); if (!result) { return false; } }); })