diff --git a/code/LeftAndMain.php b/code/LeftAndMain.php index b8a33ad9..9b91ff17 100644 --- a/code/LeftAndMain.php +++ b/code/LeftAndMain.php @@ -599,8 +599,11 @@ JS; $_REQUEST['ajax'] = 1; if(is_array($_REQUEST['ID'])) { - $movedNode = DataObject::get_by_id($className, $_REQUEST['MovedNodeID']); - + if($_REQUEST['MovedNodeID']==0){ //Sorting root + $movedNode = DataObject::get($className, "`ParentID`=0"); + }else{ + $movedNode = DataObject::get_by_id($className, $_REQUEST['MovedNodeID']); + } foreach($_REQUEST['ID'] as $id) { if($id == $movedNode->ID) { $movedNode->Sort = ++$counter; diff --git a/javascript/CMSMain_left.js b/javascript/CMSMain_left.js index 909f7585..278b96d6 100755 --- a/javascript/CMSMain_left.js +++ b/javascript/CMSMain_left.js @@ -265,6 +265,6 @@ TreeContextMenu = { treeNode.appendTreeNode(child); } - treeNode.onOrderChanged(sortedChildren); + treeNode.onOrderChanged(sortedChildren,treeNode); } }; \ No newline at end of file