LayerTreeAppControl

手机端图层树组件

new YS.LayerTreeAppControl(ys, options)

手机端图层树组件
Name Type Description
ys Object YouScene对象
options Object options有下面这些属性
Name Type Default Description
parentDiv HTMLElement document.body optional 组件要放在哪个dom里面,默认为body

Methods

addTree(category, layerType, setting, className)Object

创建分组图层树
Name Type Description
category String 图层树的分类
layerType LayerType 数据的类型
setting Object 图层树的设置
className String 自定义class名
Returns:
图层树对象

addTreeNode(layer, json, node)Object

根据 layerType或者tree图层树添加节点
Name Type Description
layer LayerType | Object 图层数据的类型或者图层树节点对象
json Array | Object 节点数据
node Object 在指定的父节点下添加子节点,如果不传,则添加一个独立的父节点
Returns:
节点数据

destroy()

销毁组件

getCheckedNodes(layer, checked)Array.<Object>

根据 layerType或者tree图层树对象搜索, 获取被勾选或者未勾选的节点集合
Name Type Description
layer LayerType | Object 图层数据的类型或者图层树节点对象
checked Boolean true/false(默认为true)
Returns:
nodes 返回查找的节点数据集合,若无结果则返回[]

getNodesByAttribute(layer, key, value, parentNode)Array.<Object>

根据 layerType或者tree图层树对象搜索, 获取完全匹配条件的节点数据
Name Type Description
layer LayerType | Object 图层数据的类型或者图层树节点对象
key String 需要精确匹配的属性名称
value String 需要精确匹配的属性值,可以是任何类型,只要保证与key指定的属性值保持一致就可
parentNode Object 指定在某个父节点下的子节点中搜索(默认为null, 在全部节点中搜索)
Returns:
nodes 返回查找到的节点数据,若无结果则返回[]

Events

check

图层树勾选事件
Name Type Description
e Object js的event对象
treeId String 图层树的节点id
treeNode Object 进行勾选或取消勾选的节点Json数据对象