GTree
命名空间:FairyGUI
源码:Assets/Scripts/UI/GTree.cs (行 10)
public class GTree : GList
继承:EventDispatcher → GObject → GComponent → GList → GTree
继承成员
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
构造函数
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);
| 参数 | 类型 | 说明 |
|---|---|---|
folderNode | GTreeNode |
源码:UI/GTree.cs (行 183)
DispatchItemEvent(GObject, EventContext)
override protected void DispatchItemEvent(GObject item, EventContext context);
| 参数 | 类型 | 说明 |
|---|---|---|
item | GObject | |
context | EventContext |
源码:UI/GTree.cs (行 472)
ExpandAll()
public void ExpandAll();
源码:UI/GTree.cs (行 149)
ExpandAll(GTreeNode)
public void ExpandAll(GTreeNode folderNode);
| 参数 | 类型 | 说明 |
|---|---|---|
folderNode | GTreeNode |
源码: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);
| 参数 | 类型 | 说明 |
|---|---|---|
result | List<GTreeNode> |
源码:UI/GTree.cs (行 98)
ReadItems(ByteBuffer)
override protected void ReadItems(ByteBuffer buffer);
| 参数 | 类型 | 说明 |
|---|---|---|
buffer | ByteBuffer |
源码:UI/GTree.cs (行 502)
SelectNode(GTreeNode)
public void SelectNode(GTreeNode node);
| 参数 | 类型 | 说明 |
|---|---|---|
node | GTreeNode |
源码:UI/GTree.cs (行 116)
SelectNode(GTreeNode, bool)
public void SelectNode(GTreeNode node, bool scrollItToView);
| 参数 | 类型 | 说明 |
|---|---|---|
node | GTreeNode | |
scrollItToView | bool |
源码:UI/GTree.cs (行 126)
Setup_BeforeAdd(ByteBuffer, int)
override public void Setup_BeforeAdd(ByteBuffer buffer, int beginPos);
| 参数 | 类型 | 说明 |
|---|---|---|
buffer | ByteBuffer | |
beginPos | int |
源码:UI/GTree.cs (行 492)
UnselectNode(GTreeNode)
public void UnselectNode(GTreeNode node);
| 参数 | 类型 | 说明 |
|---|---|---|
node | GTreeNode |
源码: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)