Panel

类:Panel组件类

Constructor

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

构造面板组件

Parameters:
Name Type Description
option Object

构造标签的配置项

id String

标签组件ID

title String

标签标题的文字内容

sizeFixed Boolean

面板大小是否固定,默认为false

width Number

面板宽度,单位为px,默认为300

height Number

面板宽度,单位为px,默认为200

draggable Boolean

面板是否可拖动,默认为true

position Object

面板位置

anchor Glodon.Bimface.Tiles.UI.ControlAnchor

描述面板位置的锚点

offset Object

面板基于锚点的偏移量,单位为px,默认值为{x: 0, y: 0}

Methods

addClass(class)

对组件增加CSS样式

Parameters:
Name Type Description
class String

CSS类名

addControl(control, option, index)

添加控件

Parameters:
Name Type Description
control Object

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

option Object

添加控件的选项(选填)

index Number

控件插入位置,index为0时控件插入至面板第一个位置,1为第二个位置,以此类推,为-1时则将该控件放至面板最后

getAllControls()

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

Returns:
Type Description
Array

由控件对象组成的列表

getControl(condition)

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

Parameters:
Name Type Description
condition Object

筛选条件

id String

控件ID

index Number

控件在面板中的序号

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

组件的位置信息

getTitle()

获取面板标题文字内容

Returns:
Type Description
String

面板标题文字内容

hide()

隐藏

indexOf(control)

获取指定控件的序号

Parameters:
Name Type Description
control Object

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

Returns:
Type Description
Number

控件在面板中的序号

isVisible()

获取可见性状态

Returns:
Type Description
Boolean

可见性状态

onClose(event)

面板关闭的事件

Parameters:
Name Type Description
event Function

面板关闭时执行的函数

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

setTitle(text)

设置面板标题文字内容

Parameters:
Name Type Description
text String

面板标题文字内容

show()

显示