Class: Palette

ht.widget. Palette

new Palette()

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

Methods

addPropertyChangeListener(listener, scope, ahead)

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

Parameters:
Name Type Argument Description
listener function

监听器函数

scope Object <optional>

监听器函数域

ahead Boolean <optional>

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

See:

addViewListener(listener, scope, ahead)

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

Parameters:
Name Type Argument Description
listener function

监听器函数

scope Object <optional>

监听器函数域

ahead Boolean <optional>

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

dm(dataModel) → {ht.DataModel}

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

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

数据模型

Returns:

dataModel

Type
ht.DataModel

getDataModel() → {ht.DataModel}

获取绑定的数据模型

Returns:

数据模型

Type
ht.DataModel

getItemImageHeight() → {Number}

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

Returns:
Type
Number

getItemImagePadding() → {Number}

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

Returns:
Type
Number

getItemImageWidth() → {Number}

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

Returns:
Type
Number

getItemMargin() → {Number}

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

Returns:
Type
Number

getLayout() → {String}

获取按钮元素的布局方式

  • largeicons:大图标模式
  • smallicons:小图标模式
  • iconsonly:仅图标模式
Returns:
Type
String

getView() → {HTMLDivElement}

获取组件的根层div

Returns:
Type
HTMLDivElement

mp(listener, scope, ahead)

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

Parameters:
Name Type Argument Description
listener function

监听器函数

scope Object <optional>

监听器函数域

ahead Boolean <optional>

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

See:

redraw()

重绘组件

removePropertyChangeListener(listener, scope)

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

Parameters:
Name Type Argument Description
listener function

监听器函数

scope Object <optional>

监听器函数域

removeViewListener(listener, scope)

删除视图事件监听器

Parameters:
Name Type Argument 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 Argument Description
listener function

监听器函数

scope Object <optional>

监听器函数域

See:
欢迎交流 service@hightopo.com