Пример #1
0
    void Start()
    {
        Tree.Start();

        Tree.Nodes = nodes;

        //SetComparison();
        //SetListeners();
    }
Пример #2
0
 public void ShowAreaDivideTree(Action callback)
 {
     GetTopoTree(() =>
     {
         Tree.Start();
         Tree.Nodes = nodes;
         SetListeners();
         if (callback != null)
         {
             callback();
         }
     });
 }
 /// <summary>
 /// 获取区域数据
 /// </summary>
 public void GetTopoTree()
 {
     Log.Info("TopoTreeManager->GetTopoTree");
     CommunicationObject.Instance.GetTopoTree((topoRoot) =>
     {
         if (topoRoot != null)
         {
             StructureTree(topoRoot);
             Tree.Start();
             Tree.Nodes = nodes;
             SetListeners();
             scrollRect.horizontal = true;
         }
         Log.Info("TopoTreeManager->GetTopoTree complete.");
     });
 }
    public void Refresh()
    {
        if (!_InitDone)
        {
            var config = new List <int>()
            {
                5, 5, 2
            };
            nodes = ChangeTestTreeView.GenerateTreeNodes(config, isExpanded: true);

            // Set nodes
            Folders.Start();
            Folders.Nodes = nodes;

            _InitDone = true;
        }
    }
 public void ShowDepartmentDivideTree()
 {
     //之前存在问题的步骤:
     //1.服务端获取部门信息,通过部门信息获取人员信息
     //2.先创建personnel节点,存在DepartmentPersonDic中
     //3.人员创建完成后,回调中开始创建部门树(如果Department中,leafNodes中有personnel信息,那么上面先创建personnel是多余的)
     //新的步骤(取消了上面第二步,把刷新树和构造树分离开来)
     recordTime = DateTime.Now;
     GetDepartmentData(root =>
     {
         //StructureTree(topoRoot);
         StructureTree(root);
         Tree.Start();
         Tree.Nodes = nodes;
         SetListeners();
         AfterGetDepTree(root);
     });
 }