API Docs for: 0.1
Show:

树的数据模型类

Constructor

()

Methods

_init

() private

树模型类内部初始化方法

_initFile

(
  • _parentNode
  • _data
  • _isLast
)
private

初始化树的文件节点

Parameters:

  • _parentNode Selector
  • _data Object
  • _isLast Bool

_initFolder

(
  • _parentNode
  • _data
  • _isLast
)
private

初始化树的文件夹节点

Parameters:

  • _parentNode Selector
  • _data Object
  • _isLast Bool

_initLabel

(
  • _data
)
private

初始化树的节点标签

Parameters:

Returns:

selector

_initRoot

() private

初始化树根节点

_process

(
  • _data
  • _parentNode
)
private

处理树的展现效果

Parameters:

  • _data Array

    节点数据

  • _parentNode Selector

addEvent

(
  • _evtName
  • _cb
)

添加树内部事件

Parameters:

child

(
  • _id
)

获取ID的具体节点

Parameters:

Returns:

selector

close

(
  • _nodeId
)

关闭树的具体节点

Parameters:

closeAll

()

关闭树的所有节点

container

()

获取树所要展示的容器

Returns:

selector

data

()

获取树的原始数据

Returns:

object

event

(
  • _evtName
)
Array | Undefined

获取树的某类绑定事件的所有回调

Parameters:

Returns:

Array | Undefined:

hasChild

(
  • _id
)

判断原始数据的某个ID是否有子级节点

Parameters:

Returns:

bool

highlight

(
  • _item
)

获取或设置树的高亮节点
注意: 这个只是数据层面的设置, 不会影响视觉效果

Parameters:

  • _item Selector

Returns:

selector

id

(
  • _id
)

获取节点将要显示的ID

Parameters:

  • _id String

    节点的原始ID

Returns:

string 节点的最终ID

idPrefix

()

获取树的随机ID前缀

Returns:

string

init

()

初始化树的可视状态

open

(
  • _nodeId
)

展开树到具体节点

Parameters:

openAll

()

展开树的所有节点

root

()

获取树生成后的根节点

Returns:

selector

treeRoot

(
  • _setter
)

获取或设置树生成后的根节点

Parameters:

Returns:

selector

Properties

_container

Selector private

树要展示的容器

_data

Object private

展现树需要的数据

_events

Object private

保存树的所有绑定事件

_highlight

Selector private

树当前的高亮节点

_id

String private

树的随机ID前缀

_model

private

树的数据模型引用

_treeRoot

Selector private

树生成后的根节点

lastHover

Selector

树的最后的 hover 节点
树的 hover 是全局属性, 页面上的所有树只会有一个当前 hover

Default: null