TreeView
命名空间:FairyGUI
源码:Assets/Scripts/UI/Tree/TreeView.cs (行 9)
public class TreeView : EventDispatcher
继承:EventDispatcher → TreeView
继承成员
AddCapture, AddEventListener, BroadcastEvent, BubbleEvent, DispatchEvent, RemoveCapture, RemoveEventListener, RemoveEventListeners, hasEventListeners, isDispatching
构造函数
TreeView(GList)
public TreeView(GList list);
| 参数 | 类型 | 说明 |
|---|---|---|
list | GList |
源码: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);
| 参数 | 类型 | 说明 |
|---|---|---|
node | TreeNode | |
scrollItToView | bool |
源码:UI/Tree/TreeView.cs (行 112)
ClearSelection()
public void ClearSelection();
源码:UI/Tree/TreeView.cs (行 135)
CollapseAll(TreeNode)
public void CollapseAll(TreeNode folderNode);
| 参数 | 类型 | 说明 |
|---|---|---|
folderNode | TreeNode |
源码:UI/Tree/TreeView.cs (行 201)
ExpandAll(TreeNode)
public void ExpandAll(TreeNode folderNode);
| 参数 | 类型 | 说明 |
|---|---|---|
folderNode | TreeNode |
源码:UI/Tree/TreeView.cs (行 185)
GetNodeIndex(TreeNode)
public int GetNodeIndex(TreeNode node);
| 参数 | 类型 | 说明 |
|---|---|---|
node | TreeNode |
源码: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);
| 参数 | 类型 | 说明 |
|---|---|---|
node | TreeNode |
源码:UI/Tree/TreeView.cs (行 127)
UpdateNode(TreeNode)
public void UpdateNode(TreeNode node);
| 参数 | 类型 | 说明 |
|---|---|---|
node | TreeNode |
源码:UI/Tree/TreeView.cs (行 154)
UpdateNodes(List<TreeNode>)
public void UpdateNodes(List<TreeNode> nodes);
| 参数 | 类型 | 说明 |
|---|---|---|
nodes | List<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)