ht.widget.BorderPane()

new BorderPane()

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

Methods

addPropertyChangeListener(listener, scope, ahead) → {void}

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

Parameters:
Name Type Attributes Description
listener function

监听器函数

scope Object <optional>

监听器函数域

ahead boolean <optional>

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

Returns:
void
See:

addToDOM(parentNode) → {void}

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

Parameters:
Name Type Attributes Description
parentNode HTMLElement <optional>

父DOM,默认为 document.body

Returns:
void

addViewListener(listener, scope, ahead) → {void}

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

Parameters:
Name Type Attributes Description
listener function

监听器函数

scope Object <optional>

监听器函数域

ahead boolean <optional>

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

Returns:
void

firePropertyChange(property, oldValue, newValue) → {void}

派发改变事件

Parameters:
Name Type Description
property string

属性

oldValue any

旧值

newValue any

新值

Returns:
void
See:

fireViewEvent(kind) → {void}

Parameters:
Name Type Description
kind string
Returns:
void

fp(property, oldValue, newValue) → {void}

派发改变事件

Parameters:
Name Type Description
property string

属性

oldValue any

旧值

newValue any

新值

Returns:
void
See:

getBottomHeight() → {number}

获取底部组件高度

Returns:
number -

组件高度

getBottomView() → {Object|HTMLElement}

获取底部组件

Returns:
Object | HTMLElement -

底部组件

getCenterView() → {Object|HTMLElement}

获取中间组件

Returns:
Object | HTMLElement -

中间组件

getClass() → {function}

获取类声明(构造函数)

Returns:
function -

类声明(构造函数)

getClassName() → {string}

获取类全名

Returns:
string -

类全名

getDisabledDiv() → {HTMLElement}

获取被禁用组件的div

Returns:
HTMLElement -

被禁用组件的div

getHeight() → {number}

获取布局高度

Returns:
number -

布局高度

getLeftView() → {Object|HTMLElement}

获取左侧组件

Returns:
Object | HTMLElement -

左侧组件

getLeftWidth() → {number}

获取左侧组件宽度

Returns:
number -

左侧组件宽度

getRightView() → {Object|HTMLElement}

获取右侧组件

Returns:
Object | HTMLElement -

右侧组件

getRightWidth() → {number}

获取右侧组件宽度

Returns:
number -

右侧组件宽度

getSuperClass() → {function}

获取父类声明(构造函数)

Returns:
function -

父类声明(构造函数)

getTopView() → {Object|HTMLElement}

获取顶部组件

Returns:
Object | HTMLElement -

顶部组件

getTopWidth() → {number}

获取顶部组件宽度

Returns:
number -

顶部组件宽度

getView() → {HTMLElement}

获取组件的根层div

Returns:
HTMLElement -

组件的根层div

getWidth() → {number}

获取布局宽度

Returns:
number -

布局宽度

invalidate(delay) → {void}

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

Parameters:
Name Type Description
delay number

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

Returns:
void
See:

isDisabled() → {boolean}

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

Returns:
boolean -

组件是否处于不可用状态

iv(delay) → {void}

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

Parameters:
Name Type Description
delay number

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

Returns:
void
See:

mp(listener, scope, ahead) → {void}

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

Parameters:
Name Type Attributes Description
listener function

监听器函数

scope Object <optional>

监听器函数域

ahead boolean <optional>

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

Returns:
void
See:

onPropertyChanged(event) → {void}

属性变化回调函数,可重载做后续处理

Parameters:
Name Type Description
event Object

属性变化事件

Returns:
void
Example
//event格式:
{
	property: 'name',//发生变化的属性
	oldValue: 'oldValue',//旧值
	newValue: 'newValue',''新值
	data: data//发生变化的data
}

removePropertyChangeListener(listener, scope) → {void}

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

Parameters:
Name Type Attributes Description
listener function

监听器函数

scope Object <optional>

监听器函数域

Returns:
void
See:

removeViewListener(listener, scope) → {void}

删除视图事件监听器

Parameters:
Name Type Attributes Description
listener function

监听器函数

scope Object <optional>

监听器函数域

Returns:
void

setBottomHeight(v) → {void}

设置底部组件高度

Parameters:
Name Type Description
v number

高度值

Returns:
void

setBottomView(v, bottomHeight) → {void}

设置底部组件

Parameters:
Name Type Attributes Description
v Object | HTMLElement

底部组件

bottomHeight number <optional>
Returns:
void

setCenterView(v) → {void}

设置中间组件

Parameters:
Name Type Description
v Object | HTMLElement

中间组件

Returns:
void

setDisabled(value, iconUrl) → {void}

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

Parameters:
Name Type Attributes Description
value boolean

是否禁用组件

iconUrl string <optional>

蒙板上显示的icon的路径

Returns:
void

setFocus(titlt) → {void}

根据标题找到组件设置焦点

Parameters:
Name Type Description
titlt string
Returns:
void

setHeight(v) → {void}

设置布局高度

Parameters:
Name Type Description
v number

高度值

Returns:
void

setLeftView(view, leftWidth) → {void}

设置左部组件

Parameters:
Name Type Attributes Description
view Object | HTMLElement

左部组件

leftWidth number <optional>
Returns:
void

setLeftWidth(v) → {void}

设置左部组件宽度

Parameters:
Name Type Description
v number

宽度值

Returns:
void

setRightView(v, rightWidth) → {void}

设置右部组件

Parameters:
Name Type Attributes Description
v Object | HTMLElement

右部组件

rightWidth number <optional>
Returns:
void

setRightWidth(v) → {void}

设置右部组件宽度

Parameters:
Name Type Description
v number

宽度值

Returns:
void

setTopHeight(v) → {void}

设置顶部组件高度

Parameters:
Name Type Description
v number

高度值

Returns:
void

setTopView(v, topHeight) → {void}

设置顶部组件

Parameters:
Name Type Attributes Description
v Object | HTMLElement

顶部组件

topHeight number <optional>
Returns:
void

setWidth(v) → {void}

设置布局宽度

Parameters:
Name Type Description
v number

宽度

Returns:
void

ump(listener, scope) → {void}

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

Parameters:
Name Type Attributes Description
listener function

监听器函数

scope Object <optional>

监听器函数域

Returns:
void
See:

validate() → {void}

刷新组件

Returns:
void