Skip to main content

GTree

Namespace:FairyGUI
Source:Assets/Scripts/UI/GTree.cs (line 10)

public class GTree : GList

Inheritance:EventDispatcher → GObject → GComponent → GList → GTree

Inherited members​

GList

foldInvisibleItems, itemProvider, itemRenderer, scrollItemToViewOnClick, selectionMode, AddChildAt, AddItemFromPool, AddSelection, ChildIndexToItemIndex, ClearSelection, Dispose, EnableArrowKeyNavigation, EnableSelectionFocusEvents, GetFirstChildInView, GetFromPool, GetSelection, GetSnappingPositionWithDir, HandleArrowKey, HandleControllerChanged, HandleSizeChanged, ItemIndexToChildIndex, RefreshVirtualList, RemoveChildAt, RemoveChildToPool, RemoveChildToPoolAt, RemoveChildrenToPool, RemoveSelection, ResizeToFit, ScrollToView, SelectAll, SelectNone, SelectReverse, SetVirtualAndLoop, SetVirtual, SetupItem, Setup_AfterAdd, UpdateBounds, align, autoResizeItem, columnCount, columnGap, defaultItemSize, defaultItem, isVirtual, itemPool, layout, lineCount, lineGap, numItems, onClickItem, onRightClickItem, selectedIndex, selectionController, touchItem, verticalAlign

GComponent

__onConstruct, __onDispose, _apexIndex, _boundsChanged, _childrenRenderOrder, _margin, _trackBounds, AddChild, AddController, CallLua, ChangeChildrenOrder, ConstructExtension, ConstructFromResource, ConstructFromXML, CreateDisplayObject, EnsureBoundsCorrect, GetChild, GetChildAt, GetChildByPath, GetChildInGroup, GetChildIndex, GetChildren, GetController, GetControllerAt, GetSnappingPosition, GetTransition, GetTransitionAt, GetVisibleChild, HandleGrayedChanged, InvalidateBatchingState, IsAncestorOf, IsChildInView, OnUpdate, RemoveChild, RemoveChildren, RemoveController, SetBounds, SetBoundsChangedFlag, SetChildIndex, SetChildIndexBefore, SetLuaPeer, SetupOverflow, SetupScroll, ShouldSnapToNext, SwapChildren, SwapChildrenAt, Controllers, Transitions, apexIndex, baseUserData, childrenRenderOrder, clipSoftness, container, fairyBatching, margin, mask, numChildren, onDrop, opaque, reversedMask, rootContainer, scrollPane, tabStopChildren, viewHeight, viewWidth

GObject

data, dragBounds, initHeight, initWidth, maxHeight, maxWidth, minHeight, minWidth, name, packageItem, sourceHeight, sourceWidth, underConstruct, AddRelation, Center, GetGear, GlobalToLocal, HandleAlphaChanged, HandlePositionChanged, HandleScaleChanged, HandleVisibleChanged, LocalToGlobal, LocalToRoot, MakeFullScreen, RemoveFromParent, RemoveRelation, RequestFocus, RootToLocal, SetHome, SetPivot, SetPosition, SetScale, SetSize, SetSizeDirectly, SetXY, StartDrag, StopDrag, TransformPoint, TransformRect, TweenFade, TweenMove, TweenMoveX, TweenMoveY, TweenResize, TweenRotate, TweenScale, TweenScaleX, TweenScaleY, UpdateGear, WorldToLocal, actualHeight, actualWidth, alpha, asButton, asComboBox, asCom, asGraph, asGroup, asImage, asLabel, asList, asLoader3D, asLoader, asMovieClip, asProgress, asRichTextField, asSlider, asTextField, asTextInput, asTree, blendMode, cursor, displayObject, dragStartPos, draggable, draggingObject, dragging, enabled, filter, focusable, focused, gameObjectName, gearLook, gearSize, gearXY, grayed, group, height, icon, id, inContainer, isDisposed, onAddedToStage, onClickLink, onClick, onDragEnd, onDragMove, onDragStart, onFocusIn, onFocusOut, onGearStop, onKeyDown, onPositionChanged, onRemovedFromStage, onRightClick, onRollOut, onRollOver, onSizeChanged, onStage, onTouchBegin, onTouchEnd, onTouchMove, parent, pivotAsAnchor, pivotX, pivotY, pivot, pixelSnapping, position, relations, resourceURL, root, rotationX, rotationY, rotation, scaleX, scaleY, scale, size, skew, sortingOrder, tabStop, text, tooltips, touchable, treeNode, visible, width, xMin, xy, x, yMin, y, z

EventDispatcher

AddCapture, AddEventListener, BroadcastEvent, BubbleEvent, DispatchEvent, RemoveCapture, RemoveEventListener, RemoveEventListeners, hasEventListeners, isDispatching

Constructors​

GTree()​

public GTree();

Source:UI/GTree.cs (line 35)

Fields​

treeNodeRender​

public TreeNodeRenderDelegate treeNodeRender;

当TreeNode需要更新时回调

Source:UI/GTree.cs (line 18)

treeNodeWillExpand​

public TreeNodeWillExpandDelegate treeNodeWillExpand;

当TreeNode即将展开或者收缩时回调。可以在回调中动态增加子节点。

Source:UI/GTree.cs (line 23)

Methods​

CollapseAll()​

public void CollapseAll();

Source:UI/GTree.cs (line 174)

CollapseAll(GTreeNode)​

public void CollapseAll(GTreeNode folderNode);
ParameterTypeDescription
folderNodeGTreeNode

Source:UI/GTree.cs (line 183)

DispatchItemEvent(GObject, EventContext)​

override protected void DispatchItemEvent(GObject item, EventContext context);
ParameterTypeDescription
itemGObject
contextEventContext

Source:UI/GTree.cs (line 472)

ExpandAll()​

public void ExpandAll();

Source:UI/GTree.cs (line 149)

ExpandAll(GTreeNode)​

public void ExpandAll(GTreeNode folderNode);
ParameterTypeDescription
folderNodeGTreeNode

Source:UI/GTree.cs (line 158)

GetSelectedNode()​

public GTreeNode GetSelectedNode();

Source:UI/GTree.cs (line 75)

GetSelectedNodes()​

public List<GTreeNode> GetSelectedNodes();

Source:UI/GTree.cs (line 88)

GetSelectedNodes(List<GTreeNode>)​

public List<GTreeNode> GetSelectedNodes(List<GTreeNode> result);
ParameterTypeDescription
resultList<GTreeNode>

Source:UI/GTree.cs (line 98)

ReadItems(ByteBuffer)​

override protected void ReadItems(ByteBuffer buffer);
ParameterTypeDescription
bufferByteBuffer

Source:UI/GTree.cs (line 502)

SelectNode(GTreeNode)​

public void SelectNode(GTreeNode node);
ParameterTypeDescription
nodeGTreeNode

Source:UI/GTree.cs (line 116)

SelectNode(GTreeNode, bool)​

public void SelectNode(GTreeNode node, bool scrollItToView);
ParameterTypeDescription
nodeGTreeNode
scrollItToViewbool

Source:UI/GTree.cs (line 126)

Setup_BeforeAdd(ByteBuffer, int)​

override public void Setup_BeforeAdd(ByteBuffer buffer, int beginPos);
ParameterTypeDescription
bufferByteBuffer
beginPosint

Source:UI/GTree.cs (line 492)

UnselectNode(GTreeNode)​

public void UnselectNode(GTreeNode node);
ParameterTypeDescription
nodeGTreeNode

Source:UI/GTree.cs (line 141)

Properties​

clickToExpand​

public int clickToExpand { get; set; }

Source:UI/GTree.cs (line 65)

indent​

public int indent { get; set; }

TreeView每级的缩进,单位像素。

Source:UI/GTree.cs (line 56)

rootNode​

public GTreeNode rootNode { get; }

TreeView的顶层节点,这是个虚拟节点,也就是他不会显示出来。

Source:UI/GTree.cs (line 48)