跳到主要内容

TreeView

命名空间:FairyGUI
源码:Assets/Scripts/UI/Tree/TreeView.cs (行 9)

public class TreeView : EventDispatcher

继承:EventDispatcher → TreeView

继承成员​

EventDispatcher

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

构造函数​

TreeView(GList)​

public TreeView(GList list);
参数类型说明
listGList

源码:UI/Tree/TreeView.cs (行 60)

字段​

indent​

public int indent;

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

源码:UI/Tree/TreeView.cs (行 25)

treeNodeCreateCell​

public TreeNodeCreateCellDelegate treeNodeCreateCell;

当TreeNode需要创建对象的显示对象时回调

源码:UI/Tree/TreeView.cs (行 34)

treeNodeRender​

public TreeNodeRenderDelegate treeNodeRender;

当TreeNode需要更新时回调

源码:UI/Tree/TreeView.cs (行 39)

treeNodeWillExpand​

public TreeNodeWillExpandDelegate treeNodeWillExpand;

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

源码:UI/Tree/TreeView.cs (行 44)

方法​

AddSelection(TreeNode, bool)​

public void AddSelection(TreeNode node, bool scrollItToView = false);
参数类型说明
nodeTreeNode
scrollItToViewbool

源码:UI/Tree/TreeView.cs (行 112)

ClearSelection()​

public void ClearSelection();

源码:UI/Tree/TreeView.cs (行 135)

CollapseAll(TreeNode)​

public void CollapseAll(TreeNode folderNode);
参数类型说明
folderNodeTreeNode

源码:UI/Tree/TreeView.cs (行 201)

ExpandAll(TreeNode)​

public void ExpandAll(TreeNode folderNode);
参数类型说明
folderNodeTreeNode

源码:UI/Tree/TreeView.cs (行 185)

GetNodeIndex(TreeNode)​

public int GetNodeIndex(TreeNode node);
参数类型说明
nodeTreeNode

源码:UI/Tree/TreeView.cs (行 145)

GetSelectedNode()​

public TreeNode GetSelectedNode();

源码:UI/Tree/TreeView.cs (行 82)

GetSelection()​

public List<TreeNode> GetSelection();

源码:UI/Tree/TreeView.cs (行 94)

RemoveSelection(TreeNode)​

public void RemoveSelection(TreeNode node);
参数类型说明
nodeTreeNode

源码:UI/Tree/TreeView.cs (行 127)

UpdateNode(TreeNode)​

public void UpdateNode(TreeNode node);
参数类型说明
nodeTreeNode

源码:UI/Tree/TreeView.cs (行 154)

UpdateNodes(List<TreeNode>)​

public void UpdateNodes(List<TreeNode> nodes);
参数类型说明
nodesList<TreeNode>

源码:UI/Tree/TreeView.cs (行 167)

属性​

list​

public GList list { get; private set; }

TreeView使用的List对象

源码:UI/Tree/TreeView.cs (行 15)

onClickNode​

public EventListener onClickNode { get; private set; }

点击任意TreeNode时触发

源码:UI/Tree/TreeView.cs (行 49)

onRightClickNode​

public EventListener onRightClickNode { get; private set; }

右键点击任意TreeNode时触发

源码:UI/Tree/TreeView.cs (行 54)

root​

public TreeNode root { get; private set; }

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

源码:UI/Tree/TreeView.cs (行 20)