void Start() { Tree.Start(); Tree.Nodes = nodes; //SetComparison(); //SetListeners(); }
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); }); }