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>
数据模型
-
getDataModel() → {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>
是否将当前监听器插入到监听器列表开头
-
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>
监听器函数域