ESUI - TreeView


List of Tables

1. 构造器静态参数配置
2. 初始化参数
3. 公共实例方法
4. 事件

1. 继承层级

TreeView - Control

2. 说明

TreeView控件用于显示树状结构的数据。

TreeView接收的数据格式遵循E-JSON中的数据场景:树。

3. 构造器静态参数配置

Table 1. 构造器静态参数配置

名称描述
{boolean} CLICK_EXPAND点击是否展开。
{boolean} EXPAND_SELECTED是否展开选中的节点。

4. 初始化参数

Table 2. 初始化参数

名称描述
{boolean} clickExpand点击是否展开。
{Object} datasource树的节点数据。请参照E-JSON的数据场景:树。
{boolean} disabled控件的不可用状态。不可用时树节点展开或选中的操作皆无效。
{boolean} expandSelected是否展开选中的节点。
{HTMLElement} main控件主元素。
{number} widthTreeView的宽度。

5. 公共实例方法

Table 3. 公共实例方法

名称描述
{void} appendTo( {HTMLElement} wrap )将控件添加到页面的某个元素中。
{void} collapse( {string} id )收起节点。
{void} disable( {void} )设置控件状态为禁用。
{void} enable( {void} )设置控件状态为启用。
{void} expand( {string} id )展开节点。
{boolean} isDisabled( {void} )获取控件可用状态。
{void} render( {void} )绘制控件。
{void} select( {string} id )选中节点。

6. 事件

Table 4. 事件

名称描述
{boolean} onchange: ( {string} id, {Object} node )当选中的节点发生变化时触发。
{boolean} oncollapse: ( {string} id )当节点收起时触发。
{boolean} onexpand: ( {string} id )当节点展开时触发。