The example shows how you can customize the drag and drop feature of KoolTreeView and make tree reorder the nodes.
span style="color: #ff0000;">"/KoolTreeView/kooltreeview.php""treeview");
$treeview->scriptFolder = $KoolControlsFolder."/KoolTreeView";
$treeview->imageFolder=$KoolControlsFolder."/KoolTreeView/icons";
$treeview->styleFolder = "default";
$root = $treeview->getRootNode();
$root->text = "Please order the node""ada.gif""200px""root","node1","Node 1""square_blueS.gif");
$treeview->Add("root","node4","Node 4""square_greenS.gif");
$treeview->Add("root","node9","Node 9""square_redS.gif");
$treeview->Add("root","node8","Node 8""square_redS.gif");
$treeview->Add("root","node7","Node 7""square_greenS.gif");
$treeview->Add("root","node10","Node 10""square_redS.gif");
$treeview->Add("root","node3","Node 3""square_blueS.gif");
$treeview->Add("root","node2","Node 2""square_blueS.gif");
$treeview->Add("root","node6","Node 6""square_greenS.gif");
$treeview->Add("root","node5","Node 5""square_greenS.gif""form1" method="post">
<div style="padding:10px;""text/javascript">
treeview.registerEvent("OnBeforeDrop"//Drag from above node to below node
//Drag from below node to node above
//Cancel default attaching node behavior