TreeView
Namespace:FairyGUI
Source:Assets/Scripts/UI/Tree/TreeView.cs (line 9)
public class TreeView : EventDispatcher
Inheritance:EventDispatcher → TreeView
Inherited members
AddCapture, AddEventListener, BroadcastEvent, BubbleEvent, DispatchEvent, RemoveCapture, RemoveEventListener, RemoveEventListeners, hasEventListeners, isDispatching
Constructors
TreeView(GList)
public TreeView(GList list);
| Parameter | Type | Description |
|---|---|---|
list | GList |
Source:UI/Tree/TreeView.cs (line 60)
Fields
indent
public int indent;
TreeView每级的缩进,单位像素。
Source:UI/Tree/TreeView.cs (line 25)
treeNodeCreateCell
public TreeNodeCreateCellDelegate treeNodeCreateCell;
当TreeNode需要创建对象的显示对象时回调
Source:UI/Tree/TreeView.cs (line 34)
treeNodeRender
public TreeNodeRenderDelegate treeNodeRender;
当TreeNode需要更新时回调
Source:UI/Tree/TreeView.cs (line 39)
treeNodeWillExpand
public TreeNodeWillExpandDelegate treeNodeWillExpand;
当TreeNode即将展开或者收缩时回调。可以在回调中动态增加子节点。
Source:UI/Tree/TreeView.cs (line 44)
Methods
AddSelection(TreeNode, bool)
public void AddSelection(TreeNode node, bool scrollItToView = false);
| Parameter | Type | Description |
|---|---|---|
node | TreeNode | |
scrollItToView | bool |
Source:UI/Tree/TreeView.cs (line 112)
ClearSelection()
public void ClearSelection();
Source:UI/Tree/TreeView.cs (line 135)
CollapseAll(TreeNode)
public void CollapseAll(TreeNode folderNode);
| Parameter | Type | Description |
|---|---|---|
folderNode | TreeNode |
Source:UI/Tree/TreeView.cs (line 201)
ExpandAll(TreeNode)
public void ExpandAll(TreeNode folderNode);
| Parameter | Type | Description |
|---|---|---|
folderNode | TreeNode |
Source:UI/Tree/TreeView.cs (line 185)
GetNodeIndex(TreeNode)
public int GetNodeIndex(TreeNode node);
| Parameter | Type | Description |
|---|---|---|
node | TreeNode |
Source:UI/Tree/TreeView.cs (line 145)
GetSelectedNode()
public TreeNode GetSelectedNode();
Source:UI/Tree/TreeView.cs (line 82)
GetSelection()
public List<TreeNode> GetSelection();
Source:UI/Tree/TreeView.cs (line 94)
RemoveSelection(TreeNode)
public void RemoveSelection(TreeNode node);
| Parameter | Type | Description |
|---|---|---|
node | TreeNode |
Source:UI/Tree/TreeView.cs (line 127)
UpdateNode(TreeNode)
public void UpdateNode(TreeNode node);
| Parameter | Type | Description |
|---|---|---|
node | TreeNode |
Source:UI/Tree/TreeView.cs (line 154)
UpdateNodes(List<TreeNode>)
public void UpdateNodes(List<TreeNode> nodes);
| Parameter | Type | Description |
|---|---|---|
nodes | List<TreeNode> |
Source:UI/Tree/TreeView.cs (line 167)
Properties
list
public GList list { get; private set; }
TreeView使用的List对象
Source:UI/Tree/TreeView.cs (line 15)
onClickNode
public EventListener onClickNode { get; private set; }
点击任意TreeNode时触发
Source:UI/Tree/TreeView.cs (line 49)
onRightClickNode
public EventListener onRightClickNode { get; private set; }
右键点击任意TreeNode时触发
Source:UI/Tree/TreeView.cs (line 54)
root
public TreeNode root { get; private set; }
TreeView的顶层节点,这是个虚拟节点,也就是他不会显示出来。
Source:UI/Tree/TreeView.cs (line 20)