Example #1
0
        /// <summary>
        /// 新增节点
        /// </summary>
        public void AddLayer()
        {
            BaseDeptLayer deptlayer = new BaseDeptLayer();

            if (this.treeDeptLayer.SelectedNode != null && !string.IsNullOrEmpty(this.treeDeptLayer.SelectedNode.Name))
            {
                deptlayer.PId = Convert.ToInt32(this.treeDeptLayer.SelectedNode.Name);
            }
            else
            {
                deptlayer.PId = 0;
            }

            deptlayer.Name = "输入节点名称";
            //deptlayer.WorkId = Convert.ToInt32(cboWorker.SelectedValue);
            var result = InvokeController("SaveDeptLayer", deptlayer);
            var node   = new DevComponents.AdvTree.Node("输入节点名称");

            node.Name = result.ToString();
            if (this.treeDeptLayer.SelectedNode != null)
            {
                this.treeDeptLayer.SelectedNode.Nodes.Add(node);
            }
            else
            {
                this.treeDeptLayer.Nodes.Add(node);
            }

            this.treeDeptLayer.SelectNode(node, DevComponents.AdvTree.eTreeAction.Code);
            node.BeginEdit();
        }