Posted 02 Sep 2009
Link to this post
I have a question regarding the TreeView / First Look Live Demo for the 2009 Q1 release of RadControls. When dragging a travel package from TreeView1 to TreeView2, the TreeNode is moved to the desired TreeView and is properly shown. However, if you drag a TreeNode from TreeView2 and place it back into TreeView1 (removing it from your favorites), the node disappears until you cause an Ajax request. Another thing I noticed is that if you try to drag a package from TreeView2 to the PriceChecker, the same thing occurs. PriceChecker does not reflect the package price unless an Ajax request occurs. The same goes for dragging from TreeView2 to the RadGrid, since there is no Ajax request fired from TreeView2 the RadGrid does not update until an Ajax Request is fired. Try dragging over multiple items from TreeView2 and placing them in the RadGrid and then move a TreeNode from TreeView1 to cause an Ajax request. All of the TreeNodes that were placed in the RadGrid from TreeView2 now appear - causing undesired results.
Wouldn't it be best to ensure that TreeNode movement from TreeView2 causes an Ajax request to update the other controls, since the drag and drop functionality appears to be there for TreeView2? IMO it would better highlight the capabilities of the controls involved.