ht.widget.Palette()

new Palette()

组件面板或调色板,类似于Toolbar,允许用户快速访问按钮或命令

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>

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

dm(dataModel) → {ht.DataModel}

获取或设置数据模型,没有参数时相当于getDataModel,有参数时相当于setDataModel

Parameters:
Name Type Attributes Description
dataModel ht.DataModel <optional>

数据模型

Returns:
ht.DataModel -

dataModel

getDataModel() → {ht.DataModel}

获取绑定的数据模型

Returns:
ht.DataModel -

数据模型

getItemImageHeight() → {Number}

获取按钮元素的高度,默认为50

Returns:
Number

getItemImagePadding() → {Number}

获取按钮元素图片与边框的距离,默认为4

Returns:
Number

getItemImageWidth() → {Number}

获取按钮元素的宽度,默认为70

Returns:
Number

getItemMargin() → {Number}

获取按钮元素之间的间隔,默认为10

Returns:
Number

getLayout() → {String}

获取按钮元素的布局方式


  • largeicons:大图标模式

  • smallicons:小图标模式

  • iconsonly:仅图标模式

Returns:
String

getView() → {HTMLDivElement}

获取组件的根层div

Returns:
HTMLDivElement

mp(listener, scope, ahead)

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

Parameters:
Name Type Attributes Description
listener function

监听器函数

scope Object <optional>

监听器函数域

ahead Boolean <optional>

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

See:

redraw()

重绘组件

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>

监听器函数域

setDataModel(dataModel)

设置绑定的数据模型

Parameters:
Name Type Description
dataModel ht.DataModel

数据模型

setItemImageHeight(v)

设置按钮元素的高度,默认为50

Parameters:
Name Type Description
v Number

setItemImagePadding(v)

设置按钮元素图片与边框的距离,默认为4

Parameters:
Name Type Description
v Number

setItemImageWidth(v)

设置按钮元素的宽度,默认为70

Parameters:
Name Type Description
v Number

setItemMargin(v)

设置按钮元素之间的间隔,默认为10

Parameters:
Name Type Description
v Number

setLayout(layout)

设置按钮元素的布局方式

Parameters:
Name Type Description
layout String

  • largeicons:大图标模式

  • smallicons:小图标模式

  • iconsonly:仅图标模式

ump(listener, scope)

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

Parameters:
Name Type Attributes Description
listener function

监听器函数

scope Object <optional>

监听器函数域

See: