tree/zodiac

起源:树计算


Methods

(static) forest(input, config, group) → {Object}

「引擎」Ux.forest

转换成森林数组,将所有的数组全部连接起来形成多叉树结构。

Parameters:
Name Type Description
input Array

输入的完整节点信息

config Object

基本配置信息

group Object

组相关信息

Returns:

返回构造好的 group 信息

Type
Object

(static) forestGroup(input, group, supplier) → {Object}

「引擎」Ux.forestGroup

转换成树组(启动连接功能)

Parameters:
Name Type Description
input Array

输入的完整节点信息

group Object

最终换的组信息

supplier Promise.<T>

构造子组数据专用的函数

Returns:

返回构造好的 group 信息

Type
Object

(static) tree(reference) → {TreeProc}

「标准」Ux.tree

构造内置树结构,提供核心方法执行快速构造

  • build:构造树结构
  • getRoots:根节点执行
Parameters:
Name Type Description
reference Object | ReactComponent

React组件

Returns:

返回内置树结构

Type
TreeProc

(static) treeChildren(keys, data, parentField) → {Array}

「标准」Ux.treeChildren

选择当前节点的直接子节点。

Parameters:
Name Type Default Description
keys Array

被选择的节点的id集合

data Array

将选择的数据源。

parentField String parent

父字段专用字段名。

Returns:

返回选择的数组。

Type
Array

(static) treeChildrenAll(keys, data, parentField) → {Array}

「标准」Ux.treeChildrenAll

选择当前节点的所有子节点(不包含当前)。

Parameters:
Name Type Default Description
keys Array

被选择的节点的id集合

data Array

将选择的数据源。

parentField String parent

父字段专用字段名。

Returns:

返回选择的数组。

Type
Array

(static) treeChildrenAllIn(keys, data, parentField) → {Array}

「标准」Ux.treeChildrenAllIn

选择当前节点(多个)和这个节点所有子节点。

Parameters:
Name Type Default Description
keys Array

被选择的节点的id集合

data Array

将选择的数据源。

parentField String parent

父字段专用字段名。

Returns:

返回选择的数组。

Type
Array

(static) treeFlip(data, config) → {Object}

「标准」Ux.treeFlip

拉平属性配置专用函数,构造树级别的显示信息。

Parameters:
Name Type Description
data Array

将选择的数据源。

config Object

树配置。

Returns:

返回对象信息。

Type
Object

(static) treeParent(keys, data, parentField) → {Array}

「标准」Ux.treeParent

选择当前节点的直接父节点。

Parameters:
Name Type Default Description
keys Array

被选择的节点的id集合

data Array

将选择的数据源。

parentField String parent

父字段专用字段名。

Returns:

返回选择的数组。

Type
Array

(static) treeParentAll(keys, data, parentField) → {Array}

「标准」Ux.treeParentAll

选择当前节点的所有父节点(不包含当前)。

Parameters:
Name Type Default Description
keys Array

被选择的节点的id集合

data Array

将选择的数据源。

parentField String parent

父字段专用字段名。

Returns:

返回选择的数组。

Type
Array

(static) treeParentAllIn(keys, data, parentField) → {Array}

「标准」Ux.treeParentAllIn

选择当前节点(多个)和这个节点所有父节点。

Parameters:
Name Type Default Description
keys Array

被选择的节点的id集合

data Array

将选择的数据源。

parentField String parent

父字段专用字段名。

Returns:

返回选择的数组。

Type
Array

(static) treeShared(selected, treeArray, config) → {any}

「标准」Ux.treeShared

求选中节点的最大公约子树相关信息。

Parameters:
Name Type Description
selected Array

被选中的节点值。

treeArray Array

树状数据源的最原始信息。

config Object

树相关配置,主要包含树字段 parent 和目标字段 target。

Returns:

返回每一个 selected 的最大公约树信息。

Type
any