跳到主要内容

GTree

命名空间:FairyGUI
源码:Assets/Scripts/UI/GTree.cs (行 10)

public class GTree : GList

继承:EventDispatcher → GObject → GComponent → GList → GTree

继承成员​

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

构造函数​

GTree()​

public GTree();

源码:UI/GTree.cs (行 35)

字段​

treeNodeRender​

public TreeNodeRenderDelegate treeNodeRender;

当TreeNode需要更新时回调

源码:UI/GTree.cs (行 18)

treeNodeWillExpand​

public TreeNodeWillExpandDelegate treeNodeWillExpand;

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

源码:UI/GTree.cs (行 23)

方法​

CollapseAll()​

public void CollapseAll();

源码:UI/GTree.cs (行 174)

CollapseAll(GTreeNode)​

public void CollapseAll(GTreeNode folderNode);
参数类型说明
folderNodeGTreeNode

源码:UI/GTree.cs (行 183)

DispatchItemEvent(GObject, EventContext)​

override protected void DispatchItemEvent(GObject item, EventContext context);
参数类型说明
itemGObject
contextEventContext

源码:UI/GTree.cs (行 472)

ExpandAll()​

public void ExpandAll();

源码:UI/GTree.cs (行 149)

ExpandAll(GTreeNode)​

public void ExpandAll(GTreeNode folderNode);
参数类型说明
folderNodeGTreeNode

源码:UI/GTree.cs (行 158)

GetSelectedNode()​

public GTreeNode GetSelectedNode();

源码:UI/GTree.cs (行 75)

GetSelectedNodes()​

public List<GTreeNode> GetSelectedNodes();

源码:UI/GTree.cs (行 88)

GetSelectedNodes(List<GTreeNode>)​

public List<GTreeNode> GetSelectedNodes(List<GTreeNode> result);
参数类型说明
resultList<GTreeNode>

源码:UI/GTree.cs (行 98)

ReadItems(ByteBuffer)​

override protected void ReadItems(ByteBuffer buffer);
参数类型说明
bufferByteBuffer

源码:UI/GTree.cs (行 502)

SelectNode(GTreeNode)​

public void SelectNode(GTreeNode node);
参数类型说明
nodeGTreeNode

源码:UI/GTree.cs (行 116)

SelectNode(GTreeNode, bool)​

public void SelectNode(GTreeNode node, bool scrollItToView);
参数类型说明
nodeGTreeNode
scrollItToViewbool

源码:UI/GTree.cs (行 126)

Setup_BeforeAdd(ByteBuffer, int)​

override public void Setup_BeforeAdd(ByteBuffer buffer, int beginPos);
参数类型说明
bufferByteBuffer
beginPosint

源码:UI/GTree.cs (行 492)

UnselectNode(GTreeNode)​

public void UnselectNode(GTreeNode node);
参数类型说明
nodeGTreeNode

源码:UI/GTree.cs (行 141)

属性​

clickToExpand​

public int clickToExpand { get; set; }

源码:UI/GTree.cs (行 65)

indent​

public int indent { get; set; }

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

源码:UI/GTree.cs (行 56)

rootNode​

public GTreeNode rootNode { get; }

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

源码:UI/GTree.cs (行 48)