Skip to content

Spinner(微调)

扩展自$.fn.iValidatebox.defaults。使用$.fn.iSpinner.defaults重写默认值对象。

微调控件结合了一个可编辑文本框和2个小按钮让用户选择一个值的范围。和下拉列表框类似,微调控件允许用户输入值,但是没有下拉列表。微调控件是创建其他高级微调控件的基础控件,比如:numberspinner, timespinner等。

依赖关系

使用案例

只能使用Javascript创建微调控件。标签创建是无效的。

html
<input id="ss" value="2">
javascript
$('#ss').iSpinner({
    required:true,
    increment:10
});

属性

微调控件的属性扩展自validatebox(验证框),微调控件新增或重写的属性如下:

属性名属性值类型描述默认值
widthnumber组件宽度。auto
heightnumber组件高度。22
valuestring默认值。
minstring允许的最小值。null
maxstring允许的最大值。null
incrementnumber在点击微调按钮的时候的增量值。1
editableboolean定义用户是否可以直接输入值到字段。TRUE
disabledboolean定义是否禁用字段。FALSE
readonlyboolean定义控件是否为只读。FALSE
spinAlignstring定义控件的对齐方式。可用值:'left','right','horizontal','vertical'right
spinfunction(down)在用户点击微调按钮的时候调用的函数。'down'参数对应用户点击的向下按钮。

事件

事件名事件参数描述
onSpinUpnone在用户点击向上微调按钮的时候触发。
onSpinDownnone在用户点击向下微调按钮的时候触发。

方法

微调控件的方法扩展自validatebox(验证框),微调控件新增的方法如下:

方法名方法参数描述
optionsnone返回属性对象。
destroynone销毁微调组件。
resizewidth返回组件宽度。通过'width'参数重写原始宽度。见下方代码示例。
enablenone启用组件。
disablenone禁用组件。
getValuenone获取组件值。
setValuevalue设置组件值。
readonlymode启用/禁用只读模式。见下方代码示例。
clearnone清空组件值。
resetnone重置组件值。

方法代码示例

resize方法示例:

javascript
$('#ss').iSpinner('resize');            // 调整到原始宽度
$('#ss').iSpinner('resize', 200);    // 调整到新宽度

readonly方法示例:

javascript
$('#ss').iSpinner('readonly');      // 启用只读模式
$('#ss').iSpinner('readonly', true);    // 启用只读模式
$('#ss').iSpinner('readonly', false);   // 禁用只读模式

基于最新稳定版jQuery EasyUI构建的前端框架