This could be achieved by using the TreeView's drag event
to check over which widget the node is being dragged. This would allow you to prevent from dropping it over the TreeView, thus avoid reordering. Next you would like to use the drop event
a new item to the Grid's dataSource. I would recommend checking this example
, where similar scenario is illustrated.
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.