ht.widget.BorderPane()

new BorderPane()

边框面板是一种组件布局容器,可在上、下、左、右、中的五个区域位置摆放子组件,
子组件可为HT框架提供的组件,也可为HTML元素,子组件以position为absolute方式进行绝对定位。

Methods

addPropertyChangeListener(listener, scope, ahead)

增加自身属性变化事件监听器

Parameters:
Name Type Attributes Description
listener function

监听器函数

scope Object <optional>

监听器函数域

ahead Boolean <optional>

是否将当前监听器插入到监听器列表开头

See:

addToDOM(parentNode)

将组件加入到指定的DOM元素底下,不指定则加入到 document.body 下

Parameters:
Name Type Description
parentNode DOM

DOM元素,默认为 document.body

addViewListener(listener, scope, ahead)

监听视图事件,如布局、刷新等

Parameters:
Name Type Attributes Description
listener function

监听器函数

scope Object <optional>

监听器函数域

ahead Boolean <optional>

是否将当前监听器插入到监听器列表开头

getBottomHeight() → {Number}

获取底部组件高度

Returns:
Number

getBottomView() → {Object|HTMLElement}

获取底部组件

Returns:
Object | HTMLElement

getCenterView() → {Object|HTMLElement}

获取中间组件

Returns:
Object | HTMLElement

getHeight() → {Number}

获取布局高度

Returns:
Number

getLeftView() → {Object|HTMLElement}

获取左侧组件

Returns:
Object | HTMLElement

getLeftWidth() → {Number}

获取左侧组件宽度

Returns:
Number

getRightView() → {Object|HTMLElement}

获取右侧组件

Returns:
Object | HTMLElement

getRightWidth() → {Number}

获取右侧组件宽度

Returns:
Number

getTopHeight() → {Number}

获取顶部组件高度

Returns:
Number

getTopView() → {Object|HTMLElement}

获取顶部组件

Returns:
Object | HTMLElement

getView() → {HTMLDivElement}

获取组件的根层div

Returns:
HTMLDivElement

getWidth() → {Number}

获取布局宽度

Returns:
Number

invalidate(delay)

无效组件,并调用延时刷新

Parameters:
Name Type Description
delay Number

延迟刷新的间隔事件(单位:ms)

See:

isDisabled() → {Boolean}

组件是否处于不可用状态,处于此状态时不能进行任何操作并且会遮挡一层蒙板

Returns:
Boolean

iv(delay)

无效组件,并调用延时刷新

Parameters:
Name Type Description
delay Number

延迟刷新的间隔事件(单位:ms)

See:

mp(listener, scope, ahead)

增加自身属性变化事件监听器,addPropertyChangeListener的缩写

Parameters:
Name Type Attributes Description
listener function

监听器函数

scope Object <optional>

监听器函数域

ahead Boolean <optional>

是否将当前监听器插入到监听器列表开头

See:

removePropertyChangeListener(listener, scope)

删除自身属性变化事件监听器

Parameters:
Name Type Attributes Description
listener function

监听器函数

scope Object <optional>

监听器函数域

removeViewListener(listener, scope)

删除视图事件监听器

Parameters:
Name Type Attributes Description
listener function

监听器函数

scope Object <optional>

监听器函数域

setBottomHeight(v)

设置底部组件高度

Parameters:
Name Type Description
v Number

setBottomView(v)

设置底部组件

Parameters:
Name Type Description
v Object | HTMLElement

setCenterView(v)

设置中间组件

Parameters:
Name Type Description
v Object | HTMLElement

setDisabled(value, iconUrl)

设置组件是否处于不可用状态,处于不可用状态时不能进行任何操作并且会遮挡一层蒙板

Parameters:
Name Type Attributes Description
value Boolean

是否禁用组件

iconUrl String <optional>

蒙板上显示的icon的路径

setHeight(v)

设置布局高度

Parameters:
Name Type Description
v Number

setLeftView(v)

设置左侧组件

Parameters:
Name Type Description
v Object | HTMLElement

setleftWidth(v)

设置左侧组件宽度

Parameters:
Name Type Description
v Number

setRightView(v)

设置右侧组件

Parameters:
Name Type Description
v Object | HTMLElement

setRightWidth(v)

设置右侧组件宽度

Parameters:
Name Type Description
v Number

setTopHeight(v)

设置顶部组件高度

Parameters:
Name Type Description
v Number

setTopView(v)

设置顶部组件

Parameters:
Name Type Description
v Object | HTMLElement

setWidth(v)

设置布局宽度

Parameters:
Name Type Description
v Number

ump(listener, scope)

删除自身属性变化事件监听器,removePropertyChangeListener的缩写

Parameters:
Name Type Attributes Description
listener function

监听器函数

scope Object <optional>

监听器函数域

See:

validate()

刷新组件