Toolbar

类:工具条组件类

Constructor

new Glodon.Bimface.Tiles.UI.Toolbar(option)

构造工具条组件对象

Parameters:
Name Type Description
option Object

构造工具条对象的配置项

id String

工具条对象ID

isHorizontal Boolean

工具条是否为水平放置,默认为true

isFullLength Boolean

工具条长度是否与视图DOM容器保持一致,默认为false

controlAlign Glodon.Bimface.Tiles.UI.ControlAlignOption

组件的对齐方式,当水平放置时默认为Left,垂直放置时默认为Top

Methods

addClass(class)

对组件增加CSS样式

Parameters:
Name Type Description
class String

CSS类名

addControl(control, option)

添加组件

Parameters:
Name Type Description
control Object

UI控件,对应Glodon.Bimface.Tiles.UI下的组件相关类

option Object

添加组件的选项

position Object

组件添加的位置

anchor Glodon.Bimface.Tiles.UI.ControlAnchor

组件添加的锚点位置

offset Object

基于锚点的偏移值

x Number

X方向偏移值,单位为px

y Number

Y方向偏移值,单位为px

getAllControls()

获取所有组件

Returns:
Type Description
Array

组件对象列表

getControl(condition)

根据筛选条件获取组件对象

Parameters:
Name Type Description
condition Object

筛选条件

id String

组件ID

Returns:
Type Description
Object

UI控件,对应Glodon.Bimface.Tiles.UI下的组件相关类

getDimensions()

获取组件的尺寸信息

Returns:
Type Description
Object

组件的尺寸信息

getId()

获取ID

Returns:
Type Description
String

ID

getPosition()

获取组件的位置信息

Returns:
Type Description
Object

组件的位置信息

hide()

隐藏

isVisible()

获取可见性状态

Returns:
Type Description
Boolean

可见性状态

removeClass(class)

对组件移除CSS样式

Parameters:
Name Type Description
class String

CSS类名

removeControl(control)

移除指定组件

Parameters:
Name Type Description
control Object

UI控件,对应Glodon.Bimface.Tiles.UI下的组件相关类

setPosition(position)

设置组件的位置信息

Parameters:
Name Type Description
position Object

组件的位置信息

anchor Glodon.Bimface.Tiles.UI.ControlAnchor

定位组件位置的锚点

offset Object

基于锚点的偏移值

x Number

X方向偏移值,单位为px

y Number

Y方向偏移值,单位为px

show()

显示