private void MoveNode(TreePanel source, TreePanel target)
        {
            List <SubmittedNode> selectedNodes = source.SelectedNodes;

            if (selectedNodes != null)
            {
                if (NodesAdding != null)
                {
                    var nodeIds = selectedNodes.Select(x => Convert.ToInt32(x.NodeID));
                    var args    = new NodesAddEventArgs();
                    args.NodeIds.AddRange(nodeIds);
                    NodesAdding(this, args);
                    if (args.CancelAdd)
                    {
                        Ext.Net.X.Msg.Alert("提示", args.ErrorMessage).Show();
                        return;
                    }
                }
                foreach (SubmittedNode node in selectedNodes)
                {
                    target.GetRootNode().InsertChild(0, node.ToProxyNode());
                    source.GetNodeById(node.NodeID).Remove();
                    if (target.ID.Contains("Right"))
                    {
                        //增加
                        this._selectedIds.Add(ConvertHelper.ToInt32(node.NodeID));
                    }
                    else
                    {
                        this._selectedIds.Remove(ConvertHelper.ToInt32(node.NodeID));
                    }
                }
            }
        }
 private void MoveNode(TreePanel source, TreePanel target)
 {
     List<SubmittedNode> selectedNodes = source.SelectedNodes;
     if (selectedNodes != null)
     {
         if (NodesAdding != null)
         {
             var nodeIds = selectedNodes.Select(x => Convert.ToInt32(x.NodeID));
             var args = new NodesAddEventArgs();
             args.NodeIds.AddRange(nodeIds);
             NodesAdding(this, args);
             if (args.CancelAdd)
             {
                 Ext.Net.X.Msg.Alert("提示", args.ErrorMessage).Show();
                 return;
             }
         }
         foreach (SubmittedNode node in selectedNodes)
         {
             target.GetRootNode().InsertChild(0, node.ToProxyNode());
             source.GetNodeById(node.NodeID).Remove();
             if (target.ID.Contains("Right"))
             {
                 //增加
                 this._selectedIds.Add(ConvertHelper.ToInt32(node.NodeID));
             }
             else
             {
                 this._selectedIds.Remove(ConvertHelper.ToInt32(node.NodeID));
             }
         }
     }
 }