FineUIPro 8.2.1 企业级 ASP.NET UI 控件库

Public 成员函数 | 属性 | 所有成员列表
FineUIPro.Tree类 参考

树控件 更多...

类 FineUIPro.Tree 继承关系图:

## Public 成员函数
| Tree ()
| 构造函数 更多...
override void | DataBind ()
| 绑定数据源 更多...
override bool | LoadPostData (string postDataKey, System.Collections.Specialized.NameValueCollection postCollection)
| 处理回发数据 更多...
override void | RaisePostBackEvent (string eventArgument)
| 处理回发事件 更多...
string [] | GetExpandedNodeIDs ()
| 获取所有展开节点的ID数组 更多...
string [] | GetExpandedNodeIDs (TreeNodeCollection nodes)
| 获取指定节点集合中所有展开节点的ID数组 更多...
TreeNode [] | GetExpandedNodes ()
| 获取所有展开节点的数组 更多...
TreeNode [] | GetExpandedNodes (TreeNodeCollection nodes)
| 获取指定节点集合中所有展开节点的数组 更多...
void | CollapseAllNodes ()
| 折叠所有节点 更多...
void | CollapseAllNodes (TreeNodeCollection nodes)
| 折叠指定节点集合中的所有节点 更多...
void | ExpandAllNodes ()
| 展开所有节点 更多...
void | ExpandAllNodes (TreeNodeCollection nodes)
| 展开指定节点集合中的所有节点 更多...
string [] | GetCheckedNodeIDs ()
| 获取选中节点的ID数组 更多...
string [] | GetCheckedNodeIDs (TreeNodeCollection nodes)
| 获取指定节点集合中选中节点的ID数组 更多...
TreeNode [] | GetCheckedNodes ()
| 获取选中节点的数组 更多...
TreeNode [] | GetCheckedNodes (TreeNodeCollection nodes)
| 获取指定节点集合中选中节点的数组 更多...
void | CheckAllNodes ()
| 选中所有节点的复选框 更多...
void | CheckAllNodes (TreeNodeCollection nodes)
| 选中指定节点的复选框 更多...
void | UncheckAllNodes ()
| 反选所有节点的复选框 更多...
void | UncheckAllNodes (TreeNodeCollection nodes)
| 反选指定节点的复选框 更多...
TreeNode | FindNode (string nodeId)
| 查找树节点 更多...
TreeNode | FindNode (string nodeId, TreeNodeCollection nodes)
| 在指定的节点集合中查找树节点 更多...
string | GetExpandAllNodesReference ()
| 获取展开全部节点的的客户端脚本 更多...
string | GetCollapseAllNodesReference ()
| 获取折叠全部节点的的客户端脚本 更多...
Public 成员函数 继承自 FineUIPro.CollapsablePanel
| CollapsablePanel ()
| 构造函数 更多...
virtual void | RaisePostDataChangedEvent ()
| 触发回发数据改变事件 更多...
Public 成员函数 继承自 FineUIPro.PanelBase
| PanelBase ()
| 构造函数 更多...
void | RefreshIFrame ()
| 刷新面板中的IFrame页面 更多...
string | GetRefreshIFrameReference ()
| 获取刷新面板中IFrame页面的客户端脚本 更多...
void | ClearDirty ()
| 清空面板内表单字段的改变状态 更多...
string | GetClearDirtyReference ()
| 清空面板内表单字段的改变状态 更多...
virtual void | Reset ()
| 重置面板中所有字段 更多...
virtual string | GetResetReference ()
| 获取重置面板中所有字段的客户端脚本 更多...
Public 成员函数 继承自 FineUIPro.Container
| Container ()
| 构造函数 更多...
Public 成员函数 继承自 FineUIPro.BoxComponent
| BoxComponent ()
| 构造函数 更多...
Public 成员函数 继承自 FineUIPro.Component
| Component ()
| 构造函数 更多...
Public 成员函数 继承自 FineUIPro.ControlBase
| ControlBase ()
| 构造函数 更多...
override void | RenderControl (HtmlTextWriter writer)
| 重载 RenderControl，为了向子控件公开 RenderBeginTag 和 RenderEndTag 两个方法 更多...
bool | PropertyModified (string propertyName)
| 回发过程中此属性是否被改变 如果是客户端可以改变的属性，仅在服务器端改变时才返回 true， （如果仅是客户端改变，则返回 false，因为客户端改变的属性不需要再输出相应的 JavaScript 脚本） 更多...
bool | PropertyModified (params string[] propertyNames)
| 回发过程中这些属性是否被改变 只要任何属性被改变，就返回 true 更多...
void | RecoverPropertiesFromJObject (JObject state)
| 从JObject恢复控件的属性 更多...
JObject | ConvertPropertiesToJObject (List< string > propertyList)
| 将控件的属性列表转化为JObject对象 更多...
string | GetPostBackEventReference ()
| 获取回发页面的客户端脚本（比如：__doPostBack('btnChangeEnable','');) 更多...
string | GetPostBackEventReference (string eventArgument)
| 获取回发页面的客户端脚本（比如：__doPostBack('btnChangeEnable','true');) 更多...
string | GetPostBackEventReference (string eventArgument, bool enableAjax)
| 获取回发页面的客户端脚本（比如：__doPostBack('btnChangeEnable','true');) 更多...
string | GetPostBackEventReference (string eventArgument, bool enableAjax, bool persistOriginal)
| 获取回发页面的客户端脚本（比如：__doPostBack('btnChangeEnable','true');) 更多...

## 属性
override ITemplate | Content`[get]`
| 不支持此属性 更多...
override ControlBaseCollection | Items`[get]`
| 不支持此属性 更多...
override bool | EnableIFrame`[get]`
| 不支持此属性 更多...
override string | IFrameUrl`[get]`
| 不支持此属性 更多...
override string | IFrameName`[get]`
| 不支持此属性 更多...
override LayoutType | Layout`[get]`
| 布局类型 更多...
bool? | EnableCheckBox`[get, set]`
| 是否启用复选框 更多...
bool? | OnlyLeafCheck`[get, set]`
| 是否只显示叶子节点复选框 更多...
bool? | OnlyFolderCheck`[get, set]`
| 是否只显示目录节点复选框 更多...
bool? | CascadeCheck`[get, set]`
| 是否启用级联选择 更多...
bool? | ShowSelectedNode`[get, set]`
| 高亮显示选中的节点 更多...
bool? | EnableNodeHoverState`[get, set]`
| 启用节点的鼠标悬停样式 更多...
bool? | ClickOnContextMenu`[get, set]`
| 右键点击时选中当前节点（默认为true） 更多...
bool? | ExpandOnDblClick`[get, set]`
| 双击展开树节点 更多...
bool? | EnableTextSelection`[get, set]`
| 启用树中的文字选择 更多...
bool? | EnableNodeHyperLink`[get, set]`
| 是否将树节点渲染为超链接（点击节点空白处也能触发超链接） 更多...
override bool? | AutoScroll`[get, set]`
| 是否自动滚动 更多...
bool? | EnableSingleClickExpand`[get, set]`
| 单击切换节点的折叠展开状态 更多...
bool? | EnableArrows`[get, set]`
| 启用箭头（不支持此属性） 更多...
bool? | EnableSingleExpand`[get, set]`
| 同级别的树节点每次只能展开一个 更多...
bool? | EnableIcons`[get, set]`
| 启用树节点图标 更多...
bool? | AutoLeafIdentification`[get, set]`
| 自动标识没有子节点的节点为叶子节点，而不必为每个设置设置 Leaf 属性（默认：true） 更多...
bool? | EnableMultiSelect`[get, set]`
| 启用多行选择 更多...
bool? | KeepCurrentSelection`[get, set]`
| 多选时保持当前已选中行 更多...
bool? | HideHScrollbar`[get, set]`
| 是否隐藏水平滚动条 更多...
bool? | HideVScrollbar`[get, set]`
| 是否隐藏垂直滚动条 更多...
bool? | ExpanderToRight`[get, set]`
| 是否将展开折叠图标移到文字右侧 更多...
bool? | HeaderStyle`[get, set]`
| 是否启用一级树节点的标题栏样式 更多...
bool? | AllHeaderStyle`[get, set]`
| 是否启用全部树节点的标题栏样式 更多...
bool? | MiniMode`[get, set]`
| 是否启用微型模式（自动开启HeaderStyle） 更多...
Unit? | MiniModePopWidth`[get, set]`
| 微型模式弹出树控件的宽度 更多...
object | DataSource`[get, set]`
| 数据源 更多...
virtual TreeNodeCollection | Nodes`[get]`
| 树节点集合 更多...
TreeNode | SelectedNode`[get]`
| 选中的树节点 更多...
string | SelectedNodeID`[get, set]`
| [AJAX属性]选中的树节点ID 更多...
string []? | SelectedNodeIDArray`[get, set]`
| [AJAX属性]选中的树节点ID列表 更多...
virtual XmlAttributeMappingCollection | Mappings`[get]`
| 树控件属性与数据源节点的映射关系 更多...
JArray | F_Nodes`[get, set]`
| 树节点集合的 JSON 表示（内部使用） 更多...
EventHandler< TreeNodeEventArgs > | NodeDataBound
| 节点绑定后事件 更多...
EventHandler< TreePreNodeEventArgs > | PreNodeDataBound
| 节点预绑定事件 更多...
EventHandler< TreeCheckEventArgs > | NodeCheck
| 节点选中事件 更多...
EventHandler< TreeCommandEventArgs > | NodeCommand
| 节点点击事件 更多...
EventHandler< TreeNodeEventArgs > | NodeExpand
| 节点展开事件 更多...
EventHandler< TreeNodeEventArgs > | NodeCollapse
| 节点展开事件 更多...
EventHandler< TreeNodeEventArgs > | NodeLazyLoad
| 节点延迟加载事件 更多...
属性 继承自 FineUIPro.CollapsablePanel
bool? | EnableCollapseEvent`[get, set]`
| 是否启用折叠事件 更多...
bool? | EnableExpandEvent`[get, set]`
| 是否启用展开事件 更多...
virtual bool | Expanded`[get, set]`
| 是否展开 更多...
virtual bool? | Collapsed`[get, set]`
| [AJAX属性]是否折叠 更多...
virtual bool? | EnableCollapse`[get, set]`
| 是否允许折叠 更多...
string? | Title`[get, set]`
| [AJAX属性]标题 更多...
TextAlign? | TitleAlign`[get, set]`
| 标题文本的排列位置 更多...
string? | TitleToolTip`[get, set]`
| [AJAX属性]标题的提示文本 更多...
ToolTipType? | TitleToolTipType`[get, set]`
| 标题的提示文本类型 更多...
ToolTipPosition? | TitleToolTipPosition`[get, set]`
| 标题的提示文本位置 更多...
virtual bool? | ShowHeader`[get, set]`
| 是否显示标题栏 更多...
string? | IconUrl`[get, set]`
| [AJAX属性]图标地址 更多...
virtual Icon? | Icon`[get, set]`
| [AJAX属性]预定义图标 更多...
IconFont? | IconFont`[get, set]`
| [AJAX属性]预定义图标字体 更多...
string? | IconFontClass`[get, set]`
EventHandler | Collapse
| 折叠事件 更多...
EventHandler | Expand
| 展开事件 更多...
属性 继承自 FineUIPro.PanelBase
virtual bool? | AutoScroll`[get, set]`
| 是否自动滚动 更多...
bool? | EnableTableStyle`[get, set]`
| 是否启用表格样式 更多...
Unit? | MinHeight`[get, set]`
| 最小高度 更多...
Unit? | MinWidth`[get, set]`
| 最小宽度 更多...
Unit? | MaxHeight`[get, set]`
| 最大高度 更多...
Unit? | MaxWidth`[get, set]`
| 最大宽度 更多...
bool? | EnableFrame`[get, set]`
| 启用自定义的圆角边框 更多...
string? | BodyClass`[get, set]`
| 内容区域的样式类名 更多...
string? | BodyStyle`[get, set]`
| 内容区域的样式 更多...
virtual string? | BodyPadding`[get, set]`
| 内容区域的内边距，字符串类型，可以设置上下左右的内边距，比如'0px 5px'或'5px 10px 2px 2px' 更多...
virtual bool? | ShowBorder`[get, set]`
| 是否显示边框 更多...
bool? | IsViewPort`[get, set]`
| 是否全屏视图（占据整个屏幕，仅适用于最外层控件） 更多...
bool? | IsFluid`[get, set]`
| 是否流式面板（占据整个宽度，仅适用于最外层控件） 更多...
bool? | CustomToolAhead`[get, set]`
| 自定义工具图标显示在系统工具图标的前面 更多...
virtual ToolbarCollection | Toolbars`[get]`
| 工具栏控件 更多...
virtual ControlBaseCollection | Items`[get]`
| 子控件集合 更多...
virtual ToolCollection | Tools`[get]`
| 工具图标控件集合 更多...
virtual ITemplate | Content`[get, set]`
| 子控件 更多...
virtual JObject | IFrameAttributes`[get, set]`
| Iframe标签的属性 更多...
virtual string | IFrameUrl`[get, set]`
| [AJAX属性]IFrame的地址 更多...
virtual string | IFrameName`[get, set]`
| IFrame的名称 更多...
virtual bool? | EnableIFrame`[get, set]`
| 是否启用IFrame 更多...
属性 继承自 FineUIPro.Container
override bool | FocusOnPageLoad`[get]`
| 不支持此属性 更多...
bool? | LayoutAfterImagesLoad`[get, set]`
| 容器中的全部图片加载完毕后，对容器重新进行布局 更多...
virtual LayoutType? | Layout`[get, set]`
| 布局类型 更多...
属性 继承自 FineUIPro.BoxComponent
Unit? | Width`[get, set]`
| 宽度 更多...
Unit? | Height`[get, set]`
| 高度 更多...
string? | AnchorValue`[get, set]`
| 锚点值（当父容器的Layout=Anchor时有效） 更多...
string? | ColumnWidth`[get, set]`
| 列的宽度（当父容器的Layout=Column时有效） 更多...
Unit? | AbsoluteX`[get, set]`
| 绝对定位的X坐标（当父容器的Layout=Absolute时有效） 更多...
Unit? | AbsoluteY`[get, set]`
| 绝对定位的Y坐标（当父容器的Layout=Absolute时有效） 更多...
int? | TableConfigColumns`[get, set]`
| 表格列数（当父容器的Layout=Table时有效） 更多...
int? | TableRowspan`[get, set]`
| 表格合并行（当父容器的Layout=Table时有效） 更多...
int? | TableColspan`[get, set]`
| 表格合并列（当父容器的Layout=Table时有效） 更多...
BoxLayoutAlign? | BoxConfigAlign`[get, set]`
| 控制子控件的位置（当本容器的Layout=VBox或者HBox时有效） 更多...
BoxLayoutPosition? | BoxConfigPosition`[get, set]`
| 控制子控件的位置（当本容器的Layout=VBox或者HBox时有效） 更多...
string? | BoxConfigPadding`[get, set]`
| 内边距（当本容器的Layout=VBox或者HBox时有效） 更多...
string? | BoxConfigChildMargin`[get, set]`
| 子控件的外边距（当本容器的Layout=VBox或者HBox时有效） 更多...
string? | BoxConfigLastChildMargin`[get, set]`
| 最后一个子控件的外边距（当本容器的Layout=VBox或者HBox时有效） 更多...
int? | BoxFlex`[get, set]`
| 控制子控件的尺寸（当父容器的Layout=VBox或者HBox时有效） 更多...
Unit? | BlockConfigSpace`[get, set]`
| 块间距（当本容器的Layout=Block时有效） 更多...
int? | BlockConfigBlockCount`[get, set]`
| 自定义总块数（当本容器的Layout=Block时有效） 更多...
int? | Block`[get, set]`
| 块大小，超小屏幕（当父容器的Layout=Block时有效） 更多...
int? | BlockSM`[get, set]`
| 块大小，小屏幕（当父容器的Layout=Block时有效） 更多...
int? | BlockMD`[get, set]`
| 块大小，中等屏幕（当父容器的Layout=Block时有效） 更多...
int? | BlockLG`[get, set]`
| 块大小，大屏幕（当父容器的Layout=Block时有效） 更多...
bool? | RegionSplit`[get, set]`
| 是否启用区域分隔条 更多...
bool? | RegionSplitDraggable`[get, set]`
| 区域分隔条是否可拖动 更多...
bool? | RegionSplitIcon`[get, set]`
| 是否显示区域分隔条图标 更多...
Unit? | RegionSplitWidth`[get, set]`
| 区域分隔条的宽度 更多...
bool? | RegionSplitTransparent`[get, set]`
| 区域分隔条是否透明 更多...
string? | RegionPercent`[get, set]`
| 区域的百分比尺寸（当父容器的Layout=Region时有效） 更多...
bool? | RegionSplitHeaderClass`[get, set]`
| 是否为区域分隔条使用表头样式 更多...
Position? | RegionPosition`[get, set]`
| 区域所在的位置 更多...
属性 继承自 FineUIPro.Component
virtual bool? | FocusOnPageLoad`[get, set]`
| 页面加载后立即获得焦点 更多...
virtual string? | CssClass`[get, set]`
| [AJAX属性]控件样式类名 更多...
virtual string? | CssStyle`[get, set]`
| [AJAX属性]控件样式 更多...
string? | Margin`[get, set]`
| 外边距 更多...
Unit? | MarginRight`[get, set]`
| 右侧外边距 更多...
Unit? | MarginLeft`[get, set]`
| 左侧外边距 更多...
Unit? | MarginTop`[get, set]`
| 顶部外边距 更多...
Unit? | MarginBottom`[get, set]`
| 底部外边距 更多...
属性 继承自 FineUIPro.ControlBase
override bool | EnableViewState`[get]`
| 不支持此属性 更多...
override string | ClientID`[get]`
| 控件的客户端ID（比如：RegionPanel1_Button1） 更多...
string | WrapperID`[get]`
| 控件外部容器的客户端ID（比如：Button1_wrapper） 更多...
string | ProductName`[get]`
| 产品名称 更多...
virtual string | ProductVersion`[get]`
| 产品版本 更多...
virtual JObject | Attributes`[get, set]`
| HTML标签属性 更多...
string? | AttributeDataTag`[get, set]`
| HTML标签属性（data-tag） 更多...
override string | ID`[get, set]`
| 控件ID 更多...
virtual bool? | Enabled`[get, set]`
| [AJAX属性]是否可用 更多...
bool | RenderToClient`[get, set]`
| 指示控件是否被渲染出来（显示隐藏控件，请使用Hidden属性） 更多...
override bool | Visible`[get]`
| 是否向前台输出控件（避免使用此属性！！如果要显示隐藏控件，请使用Hidden属性） 更多...
virtual bool? | Hidden`[get, set]`
| [AJAX属性]是否隐藏控件 更多...
virtual HideMode? | HideMode`[get, set]`
| 隐藏模式 更多...
virtual bool | EnableAjax`[get, set]`
| 是否启用AJAX 更多...
bool | EnableAjaxLoading`[get, set]`
| 是否启用Ajax正在加载提示 更多...
AjaxLoadingType | AjaxLoadingType`[get, set]`
| Ajax正在加载提示的类型 更多...
string | AjaxLoadingText`[get, set]`
| AJAX提示的文本 更多...
string | AjaxLoadingMaskText`[get, set]`
| Mask类型的AJAX提示文本 更多...
bool | ShowAjaxLoadingMaskText`[get, set]`
| 是否显示Mask类型的提示文本 更多...
bool | IsFineUIAjaxPostBack`[get]`
| 是否处于FineUI的AJAX回发过程 更多...
bool | IsFineUIProAjaxPostBack`[get]`
| 是否处于FineUI的AJAX回发过程 更多...
virtual ListenerCollection | Listeners`[get]`
| 客户端事件列表 更多...

## 详细描述

树控件

## 构造及析构函数说明

## ◆ Tree()

FineUIPro.Tree.Tree | ( |  | ) |

构造函数

## 成员函数说明

## ◆ CheckAllNodes() [1/2]

void FineUIPro.Tree.CheckAllNodes | ( |  | ) |

选中所有节点的复选框

## ◆ CheckAllNodes() [2/2]

void FineUIPro.Tree.CheckAllNodes | ( | TreeNodeCollection | nodes | ) |

选中指定节点的复选框

参数

  nodes | 指定的节点集合

## ◆ CollapseAllNodes() [1/2]

void FineUIPro.Tree.CollapseAllNodes | ( |  | ) |

折叠所有节点

## ◆ CollapseAllNodes() [2/2]

void FineUIPro.Tree.CollapseAllNodes | ( | TreeNodeCollection | nodes | ) |

折叠指定节点集合中的所有节点

参数

  nodes | 指定的节点集合

## ◆ DataBind()

override void FineUIPro.Tree.DataBind | ( |  | ) |

绑定数据源

参见
  DataSource

## ◆ ExpandAllNodes() [1/2]

void FineUIPro.Tree.ExpandAllNodes | ( |  | ) |

展开所有节点

## ◆ ExpandAllNodes() [2/2]

void FineUIPro.Tree.ExpandAllNodes | ( | TreeNodeCollection | nodes | ) |

展开指定节点集合中的所有节点

参数

  nodes | 指定的节点集合

## ◆ FindNode() [1/2]

TreeNode FineUIPro.Tree.FindNode | ( | string | nodeId | ) |

查找树节点

参数

  nodeId | 节点ID

返回
  树节点

## ◆ FindNode() [2/2]

TreeNode FineUIPro.Tree.FindNode | ( | string | nodeId,
|  | TreeNodeCollection | nodes
| ) |  |

在指定的节点集合中查找树节点

参数

  nodeId | 节点ID
  nodes | 指定的节点集合

返回
  树节点

## ◆ GetCheckedNodeIDs() [1/2]

string [] FineUIPro.Tree.GetCheckedNodeIDs | ( |  | ) |

获取选中节点的ID数组

返回
  节点的ID数组

## ◆ GetCheckedNodeIDs() [2/2]

string [] FineUIPro.Tree.GetCheckedNodeIDs | ( | TreeNodeCollection | nodes | ) |

获取指定节点集合中选中节点的ID数组

参数

  nodes | 指定的节点集合

返回
  节点的ID数组

## ◆ GetCheckedNodes() [1/2]

TreeNode [] FineUIPro.Tree.GetCheckedNodes | ( |  | ) |

获取选中节点的数组

返回
  节点的数组

## ◆ GetCheckedNodes() [2/2]

TreeNode [] FineUIPro.Tree.GetCheckedNodes | ( | TreeNodeCollection | nodes | ) |

获取指定节点集合中选中节点的数组

参数

  nodes | 指定的节点集合

返回
  节点的数组

## ◆ GetCollapseAllNodesReference()

string FineUIPro.Tree.GetCollapseAllNodesReference | ( |  | ) |

获取折叠全部节点的的客户端脚本

返回
  客户端脚本

## ◆ GetExpandAllNodesReference()

string FineUIPro.Tree.GetExpandAllNodesReference | ( |  | ) |

获取展开全部节点的的客户端脚本

返回
  客户端脚本

## ◆ GetExpandedNodeIDs() [1/2]

string [] FineUIPro.Tree.GetExpandedNodeIDs | ( |  | ) |

获取所有展开节点的ID数组

返回
  节点的ID数组

## ◆ GetExpandedNodeIDs() [2/2]

string [] FineUIPro.Tree.GetExpandedNodeIDs | ( | TreeNodeCollection | nodes | ) |

获取指定节点集合中所有展开节点的ID数组

参数

  nodes | 指定的节点集合

返回
  节点的ID数组

## ◆ GetExpandedNodes() [1/2]

TreeNode [] FineUIPro.Tree.GetExpandedNodes | ( |  | ) |

获取所有展开节点的数组

返回
  节点的数组

## ◆ GetExpandedNodes() [2/2]

TreeNode [] FineUIPro.Tree.GetExpandedNodes | ( | TreeNodeCollection | nodes | ) |

获取指定节点集合中所有展开节点的数组

参数

  nodes | 指定的节点集合

返回
  节点的数组

## ◆ LoadPostData()

override bool FineUIPro.Tree.LoadPostData | ( | string | postDataKey,
|  | System.Collections.Specialized.NameValueCollection | postCollection
| ) |  |
| virtual

处理回发数据

参数

  postDataKey | 回发数据键
  postCollection | 回发数据集

返回
  回发数据是否改变

重载 FineUIPro.CollapsablePanel .

## ◆ RaisePostBackEvent()

override void FineUIPro.Tree.RaisePostBackEvent | ( | string | eventArgument | ) |
| virtual

处理回发事件

参数

  eventArgument | 事件参数

重载 FineUIPro.CollapsablePanel .

## ◆ UncheckAllNodes() [1/2]

void FineUIPro.Tree.UncheckAllNodes | ( |  | ) |

反选所有节点的复选框

## ◆ UncheckAllNodes() [2/2]

void FineUIPro.Tree.UncheckAllNodes | ( | TreeNodeCollection | nodes | ) |

反选指定节点的复选框

参数

  nodes | 指定的节点集合

## 属性说明

## ◆ AllHeaderStyle

bool? FineUIPro.Tree.AllHeaderStyle
| get set

是否启用全部树节点的标题栏样式

## ◆ AutoLeafIdentification

bool? FineUIPro.Tree.AutoLeafIdentification
| get set

自动标识没有子节点的节点为叶子节点，而不必为每个设置设置 Leaf 属性（默认：true）

## ◆ AutoScroll

override bool? FineUIPro.Tree.AutoScroll
| get set

是否自动滚动

## ◆ CascadeCheck

bool? FineUIPro.Tree.CascadeCheck
| get set

是否启用级联选择

## ◆ ClickOnContextMenu

bool? FineUIPro.Tree.ClickOnContextMenu
| get set

右键点击时选中当前节点（默认为true）

## ◆ Content

override ITemplate FineUIPro.Tree.Content
| get

不支持此属性

## ◆ DataSource

object FineUIPro.Tree.DataSource
| get set

数据源

## ◆ EnableArrows

bool? FineUIPro.Tree.EnableArrows
| get set

启用箭头（不支持此属性）

## ◆ EnableCheckBox

bool? FineUIPro.Tree.EnableCheckBox
| get set

是否启用复选框

## ◆ EnableIcons

bool? FineUIPro.Tree.EnableIcons
| get set

启用树节点图标

## ◆ EnableIFrame

override bool FineUIPro.Tree.EnableIFrame
| get

不支持此属性

## ◆ EnableMultiSelect

bool? FineUIPro.Tree.EnableMultiSelect
| get set

启用多行选择

## ◆ EnableNodeHoverState

bool? FineUIPro.Tree.EnableNodeHoverState
| get set

启用节点的鼠标悬停样式

## ◆ EnableNodeHyperLink

bool? FineUIPro.Tree.EnableNodeHyperLink
| get set

是否将树节点渲染为超链接（点击节点空白处也能触发超链接）

## ◆ EnableSingleClickExpand

bool? FineUIPro.Tree.EnableSingleClickExpand
| get set

单击切换节点的折叠展开状态

## ◆ EnableSingleExpand

bool? FineUIPro.Tree.EnableSingleExpand
| get set

同级别的树节点每次只能展开一个

## ◆ EnableTextSelection

bool? FineUIPro.Tree.EnableTextSelection
| get set

启用树中的文字选择

## ◆ ExpanderToRight

bool? FineUIPro.Tree.ExpanderToRight
| get set

是否将展开折叠图标移到文字右侧

## ◆ ExpandOnDblClick

bool? FineUIPro.Tree.ExpandOnDblClick
| get set

双击展开树节点

## ◆ F_Nodes

JArray FineUIPro.Tree.F_Nodes
| get set

树节点集合的 JSON 表示（内部使用）

## ◆ HeaderStyle

bool? FineUIPro.Tree.HeaderStyle
| get set

是否启用一级树节点的标题栏样式

## ◆ HideHScrollbar

bool? FineUIPro.Tree.HideHScrollbar
| get set

是否隐藏水平滚动条

## ◆ HideVScrollbar

bool? FineUIPro.Tree.HideVScrollbar
| get set

是否隐藏垂直滚动条

## ◆ IFrameName

override string FineUIPro.Tree.IFrameName
| get

不支持此属性

## ◆ IFrameUrl

override string FineUIPro.Tree.IFrameUrl
| get

不支持此属性

## ◆ Items

override ControlBaseCollection FineUIPro.Tree.Items
| get

不支持此属性

## ◆ KeepCurrentSelection

bool? FineUIPro.Tree.KeepCurrentSelection
| get set

多选时保持当前已选中行

## ◆ Layout

override LayoutType FineUIPro.Tree.Layout
| get

布局类型

## ◆ Mappings

virtual XmlAttributeMappingCollection FineUIPro.Tree.Mappings
| get

树控件属性与数据源节点的映射关系

## ◆ MiniMode

bool? FineUIPro.Tree.MiniMode
| get set

是否启用微型模式（自动开启HeaderStyle）

## ◆ MiniModePopWidth

Unit? FineUIPro.Tree.MiniModePopWidth
| get set

微型模式弹出树控件的宽度

## ◆ NodeCheck

EventHandler<TreeCheckEventArgs> FineUIPro.Tree.NodeCheck
| add remove

节点选中事件

## ◆ NodeCollapse

EventHandler<TreeNodeEventArgs> FineUIPro.Tree.NodeCollapse
| add remove

节点展开事件

## ◆ NodeCommand

EventHandler<TreeCommandEventArgs> FineUIPro.Tree.NodeCommand
| add remove

节点点击事件

## ◆ NodeDataBound

EventHandler<TreeNodeEventArgs> FineUIPro.Tree.NodeDataBound
| add remove

节点绑定后事件

## ◆ NodeExpand

EventHandler<TreeNodeEventArgs> FineUIPro.Tree.NodeExpand
| add remove

节点展开事件

## ◆ NodeLazyLoad

EventHandler<TreeNodeEventArgs> FineUIPro.Tree.NodeLazyLoad
| add remove

节点延迟加载事件

## ◆ Nodes

virtual TreeNodeCollection FineUIPro.Tree.Nodes
| get

树节点集合

## ◆ OnlyFolderCheck

bool? FineUIPro.Tree.OnlyFolderCheck
| get set

是否只显示目录节点复选框

## ◆ OnlyLeafCheck

bool? FineUIPro.Tree.OnlyLeafCheck
| get set

是否只显示叶子节点复选框

## ◆ PreNodeDataBound

EventHandler<TreePreNodeEventArgs> FineUIPro.Tree.PreNodeDataBound
| add remove

节点预绑定事件

## ◆ SelectedNode

TreeNode FineUIPro.Tree.SelectedNode
| get

选中的树节点

## ◆ SelectedNodeID

string FineUIPro.Tree.SelectedNodeID
| get set

[AJAX属性]选中的树节点ID

## ◆ SelectedNodeIDArray

string []? FineUIPro.Tree.SelectedNodeIDArray
| get set

[AJAX属性]选中的树节点ID列表

## ◆ ShowSelectedNode

bool? FineUIPro.Tree.ShowSelectedNode
| get set

高亮显示选中的节点

该类的文档由以下文件生成:

- Tree.cs