private void Init(string hierarchyName) { fHierarchyName = hierarchyName; Restore(fGrid); root = new Node(fGrid.fHierarchyEditorStyle.ItemsInPage); root.fChecked = fHierarchy.UnfetchedMembersVisible; root.fMemberName = "all_members"; root.fParent = null; allnodes.Add(root.fMemberName, root); //if (!fHierarchy.IsFullyFetched) //{ // fHierarchy.FInitialized = false; // fHierarchy.InitHierarchy(-1); //} if (fHierarchy.Levels == null) { fHierarchy.DefaultInit(); } DoFillMembers(fHierarchy.Levels[0].Members, root.fChildren, root); //TODO (Stepanov): Fixed an error occurs when opening levels in the Hierarchy editor tree. fGrid.ApplyChanges(); }