第二百一十三节,jQuery EasyUI,NumberBox(数值输入框)组件

摘要:
jQueryEasyUI,NumberBox组件功能:只能输入数值,和各种数值的计算学习要点:1.加载方式2.属性列表3.事件列表4.方法列表本节课重点了解EasyUI中NumberBox组件的使用方法,这个组件依赖于ValidateBox(验证框)组件。});});minnumber允许的最小值。正数与小数部分的分隔符});});groupSeparatorstring使用哪一种字符分割整数组,以显示成千上万的数据。返回字符串值以显示到输入框中。$;destroynone销毁数值输入框对象。

jQuery EasyUI,NumberBox(数值输入框)组件

功能:只能输入数值,和各种数值的计算

第二百一十三节,jQuery EasyUI,NumberBox(数值输入框)组件第1张

学习要点:

1.加载方式

2.属性列表

3.事件列表

4.方法列表

本节课重点了解 EasyUI 中 NumberBox(数值输入框)组件的使用方法,这个组件依赖 于 ValidateBox(验证框)组件。

一.加载方式

class 加载方式

<input type="text"class="easyui-numberbox"value="100"data-options="min:0,precision:2">

numberbox()将一个输入框执行数值输入框组件方法

JS 加载调用

$('#box').numberbox({
  min : 0,
  precision : 2,
});

二.属性列表

第二百一十三节,jQuery EasyUI,NumberBox(数值输入框)组件第2张

第二百一十三节,jQuery EasyUI,NumberBox(数值输入框)组件第3张

disabled boolean 是否禁用该字段。默认值 false。

/**
<input   type="text"  value="100">
 **/
$(function() {
    $('#box').numberbox({
        disabled:true       //是否禁用该字段。默认值 false。
});
});

value number 默认值。

/**
<input   type="text"  value="100">
 **/
$(function() {
    $('#box').numberbox({
        value:100       //默认值。
});
});

min number 允许的最小值。默认值 null。

$(function() {
    $('#box').numberbox({
        value:100,       //默认值。
        min:200,        //允许的最小值
});
});

max number 允许的最大值。默认值 null。

$(function() {
    $('#box').numberbox({
        value:1000,       //默认值。
        max:200,        //允许的最大值
});
});

precision number 在十进制分隔符之后显示的最大精度。(即小数点后的显示精度)默认值0。小数点后面保留几位,超过保留位数的进行四舍五入

$(function() {
    $('#box').numberbox({
        value:10,       //默认值。
        precision:2     //小数点后面保留几位
});
});

decimalSeparator string 使用哪一种十进制字符分隔数字的整数和小数部分。默认值为小数点整数与小数部分的分隔符

$(function() {
    $('#box').numberbox({
        precision:2,                //小数点后面保留几位
        decimalSeparator:':'        //默认值为小数点。正数与小数部分的分隔符
});
});

groupSeparator string使用哪一种字符分割整数组,以显示成千上万的数据。(比如:99,999,999.00中的','就是该分隔符设置。)

$(function() {
    $('#box').numberbox({
        precision:2,                //小数点后面保留几位
        groupSeparator:','        //使用哪一种字符分割整数组,以显示成千上万的数据。(比如:99,999,999.00中的','就是该分隔符设置。)
});
});

prefix string 前缀字符。(比如:金额的$或者¥)

$(function() {
    $('#box').numberbox({
        precision:2,                //小数点后面保留几位
        prefix:'¥'
    });
});

suffix string 后缀字符。(比如:后置的欧元符号€)

$(function() {
    $('#box').numberbox({
        precision:2,                //小数点后面保留几位
        prefix:'¥',
        suffix:'€'
    });
});

filter function(e) 定义如何过滤按键,当返回 true 时则允许输入,反之禁止

$(function() {
    $('#box').numberbox({
        precision:2,                //小数点后面保留几位
        prefix:'¥',
        filter:function(e) {
            return false
        }
    });
});

formatter function(v) 用于格式化数值的函数。返回字符串值以显示到输入框中。自定义前置或者后缀字符,不写入value里

$(function() {
    $('#box').numberbox({
        precision:2,                //小数点后面保留几位
        prefix:'¥',
        formatter:function(value) {
            return '###' +value;
        }
    });
});

parser function(s) 用于解析字符串的函数。自定义前置或者后缀字符,写入value里

$(function() {
    $('#box').numberbox({
        precision:2,                //小数点后面保留几位
        prefix:'¥',
        parser:function(s) {
            return '###' +s;
        }
    });
});

三.事件列表

第二百一十三节,jQuery EasyUI,NumberBox(数值输入框)组件第4张

onChange newvalue,oldValue 当字段值更改的时候触发。

$(function() {
    $('#box').numberbox({
        precision:2,                //小数点后面保留几位
        prefix:'¥',
        onChange:function(newvalue,oldValue) {
            alert('当字段值更改的时候触发');
            alert('接收改变后的值' +newvalue);
            alert('接收改变前的值' +oldValue);
        }
    });
});

四.方法列表

第二百一十三节,jQuery EasyUI,NumberBox(数值输入框)组件第5张

options none 返回数值输入框属性。

$(function() {
    $('#box').numberbox({
        precision:2,                //小数点后面保留几位
        prefix:'¥'
    });
    alert($('#box').numberbox('options'));  //返回数值输入框属性对象
});

destroy none 销毁数值输入框对象。

$(function() {
    $('#box').numberbox({
        precision:2,                //小数点后面保留几位
        prefix:'¥'
    });
    $('#box').numberbox('destroy');  //销毁数值输入框对象
});

disable none 禁用字段。

$(function() {
    $('#box').numberbox({
        precision:2,                //小数点后面保留几位
        prefix:'¥'
    });
    $('#box').numberbox('disable');  //禁用字段
});

enable none 启用字段。

$(function() {
    $('#box').numberbox({
        precision:2,                //小数点后面保留几位
        prefix:'¥'
    });
    $('#box').numberbox('enable');  //启用字段
});

fix none 将输入框中的值修正为有效的值。,也就是自动修正可以自定义方式

$(function() {
    $('#box').numberbox({
        precision: 2,                //小数点后面保留几位
        prefix: '¥'
    });
    $(document).dblclick(function () {
        $('#box').numberbox('fix');  //将输入框中的值修正为有效的值。,也就是自动修正可以自定义方式
});
});

setValue value 设置数值输入框的值。

$(function() {
    $('#box').numberbox({
        precision: 2,                //小数点后面保留几位
        prefix: '¥'
    });
    $('#box').numberbox('setValue',800);  //设置数值输入框的值。
});

getValue none 获取数值输入框的值。

$(function() {
    $('#box').numberbox({
        precision: 2,                //小数点后面保留几位
        prefix: '¥'
    });
    alert($('#box').numberbox('getValue'));  //获取数值输入框的值
});

clear none 清除数值输入框的值。

$(function() {
    $('#box').numberbox({
        precision: 2,                //小数点后面保留几位
        prefix: '¥'
    });
    $('#box').numberbox('clear');  //清除数值输入框的值
});

reset none 重置数值输入框的值。

$(function() {
    $('#box').numberbox({
        precision: 2,                //小数点后面保留几位
        prefix: '¥'
    });
    $('#box').numberbox('reset');  //重置数值输入框的值
});

我们可以使用$.fn.numberbox.defaults 重写默认值对象。

免责声明:文章转载自《第二百一十三节,jQuery EasyUI,NumberBox(数值输入框)组件》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇shiro拦截器处理链执行顺序windows配置Python多版本共存下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

【转】WEB测试要点总结

一、输入框 1、字符型输入框: (1)字符型输入框:英文全角、英文半角、数字、空或者空格、特殊字符“~!@# ¥%……&*?[]{}”特别要注意单引号和&符号。禁止直接输入特殊字符时,使用“粘贴、拷贝”功能尝试输入。 (2)长度检查:最小长度、最大长度、最小长度-1、最大长度+1、输入超工字符比如把整个文章拷贝过去。 (3)空格检查:输入的...

实用的css3小实例---1、卡片效果

实用的css3小实例---1、卡片效果 一、总结 一句话总结: 卡片效果主要是使用box-shadow属性: box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); 1、box-shadow属性的语法及实例? 语法:box-shadow: h-shadow...

理解flex布局

 我们传统的布局方式是基于在盒子模型下的,依赖于display属性的,position属性的或者是float属性的,但是在传统的布局上面并不好布局; 比如我们想让某个元素垂直居中的话,我们常见的会让其元素表现为表格形式,比如display:table-cell属性什么的,我们现在来学习下使用flex布局是非常方便的;目前的浏览器支持程度: IE10+,ch...

selenium 难定位元素,时间插件,下拉框定位,string

1.元素定位 ID定位元素: findElement(By.id(“”)); 通过元素的名称定位元素: findElement(By.name(“”)); 通过元素的html中的位置定位元素: findElement(By.xpath(“”)); 通过元素的标签名称定位元素: findElement(By.tagName(“”)); 通过元素的链接名称...

Qt之表单布局(QFormLayout)

简述 QFormLayout管理输入型控件和关联的标签组成的那些Form表单。 QFormLayout是一个方便的布局类,其中的控件以两列的形式被布局在表单中。左列包括标签,右列包含输入控件,例如:QLineEdit、QSpinBox等。 简述 使用 常用接口 总结 使用 我们可以通过addRow(const QString &labelTe...

input输入框校验

1、只能输入数字,当输入不符字符删除,光标位置不变 1 //只能输入数字 2 functiononlyNumTrue(obj){ 3 var reg = /[^d]/g; 4 var pos = obj.selectionEnd;//获取光标位置 5 var val = obj.value; //获取input的值 6 /...