GTree
Namespace:FairyGUI
Source:Assets/Scripts/UI/GTree.cs (line 10)
public class GTree : GList
Inheritance:EventDispatcher → GObject → GComponent → GList → GTree
Inherited members
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
__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
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
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);
| Parameter | Type | Description |
|---|---|---|
folderNode | GTreeNode |
Source:UI/GTree.cs (line 183)
DispatchItemEvent(GObject, EventContext)
override protected void DispatchItemEvent(GObject item, EventContext context);
| Parameter | Type | Description |
|---|---|---|
item | GObject | |
context | EventContext |
Source:UI/GTree.cs (line 472)
ExpandAll()
public void ExpandAll();
Source:UI/GTree.cs (line 149)
ExpandAll(GTreeNode)
public void ExpandAll(GTreeNode folderNode);
| Parameter | Type | Description |
|---|---|---|
folderNode | GTreeNode |
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);
| Parameter | Type | Description |
|---|---|---|
result | List<GTreeNode> |
Source:UI/GTree.cs (line 98)
ReadItems(ByteBuffer)
override protected void ReadItems(ByteBuffer buffer);
| Parameter | Type | Description |
|---|---|---|
buffer | ByteBuffer |
Source:UI/GTree.cs (line 502)
SelectNode(GTreeNode)
public void SelectNode(GTreeNode node);
| Parameter | Type | Description |
|---|---|---|
node | GTreeNode |
Source:UI/GTree.cs (line 116)
SelectNode(GTreeNode, bool)
public void SelectNode(GTreeNode node, bool scrollItToView);
| Parameter | Type | Description |
|---|---|---|
node | GTreeNode | |
scrollItToView | bool |
Source:UI/GTree.cs (line 126)
Setup_BeforeAdd(ByteBuffer, int)
override public void Setup_BeforeAdd(ByteBuffer buffer, int beginPos);
| Parameter | Type | Description |
|---|---|---|
buffer | ByteBuffer | |
beginPos | int |
Source:UI/GTree.cs (line 492)
UnselectNode(GTreeNode)
public void UnselectNode(GTreeNode node);
| Parameter | Type | Description |
|---|---|---|
node | GTreeNode |
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)