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

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

学习要点:

  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,
});

二.属性列表

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

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

value   number 默认值。

/**
<input id="box" 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;
}
});
});

三.事件列表

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

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

四.方法列表

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(数值输入框)组件的更多相关文章

  1. NumberBox( 数值输入框) 组件

    本节课重点了解 EasyUI 中 NumberBox(数值输入框)组件的使用方法,这个组件依赖于 ValidateBox(验证框)组件.一. 加载方式//class 加载方式<input typ ...

  2. 第二百一十二节,jQuery EasyUI,Combo(自定义下拉框)组件

    jQuery EasyUI,Combo(自定义下拉框)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 Combo(自定义下拉框)组件的使用方 ...

  3. 第二百二十三节,jQuery EasyUI,ComboBox(下拉列表框)组件

    jQuery EasyUI,ComboBox(下拉列表框)组件,可以远程加载数据的下拉列表组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 C ...

  4. 第二百一十六节,jQuery EasyUI,Spinner(微调)组件

    jQuery EasyUI,Spinner(微调)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 Spinner(微调)组件的使用方法,这个 ...

  5. 第二百一十四节,jQuery EasyUI,Calendar(日历)组件

    jQuery EasyUI,Calendar(日历)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 Canlendar(日历)组件的使用方法 ...

  6. 第二百二十六节,jQuery EasyUI,Tree(树)组件

    jQuery EasyUI,Tree(树)组件 本节课重点了解 EasyUI 中 Tree(树)组件的使用方法,这个组件依赖于 Draggable(拖 动)和 Droppable(放置)组件. 一.加 ...

  7. 第二百零三节,jQuery EasyUI,Window(窗口)组件

    jQuery EasyUI,Window(窗口)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 Window(窗口)组件的使用方法,这个组件 ...

  8. 第三百一十三节,Django框架,Session

    第三百一十三节,Django框架,Session Django中默认支持Session,其内部提供了5种类型的Session供开发者使用: 1.数据库(默认)2.缓存3.文件4.缓存+数据库5.加密c ...

  9. 第二百节,jQuery EasyUI,Tabs(选项卡)组件

    jQuery EasyUI,Tabs(选项卡)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 5.选项卡面板 本节课重点了解 EasyUI 中 Tabs(选项卡)组件的使用方 ...

随机推荐

  1. TestNG 七 annotation

    TestNG中用到的annotation的快速预览及其属性. @BeforeSuite:   被注释的方法将在所有测试运行前运行 @AfterSuite:  被注释的方法将在所有测试运行后运行 @Be ...

  2. 网页制作,网站制作中put和get的区别

    Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE.URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP ...

  3. OpenCV中的矩阵和图像类型

    任务刚刚做完,就迫不及待的来写写在OpenCV中常见的几类数据类型: 在使用OpenCV时我们时常会碰到IplImage这个数据类型,IplImage就是我们通常说的“图像”进行编码的基本结构,这些图 ...

  4. 【转】Spring的中IoC及AOP

    1. Spring介绍 Spring是轻量级的J2EE应用程序框架.Spring的核心是个轻量级容器(container),实现了IoC(Inversion of Control)模式的容器,Spri ...

  5. lodash 移除数据元素 pull without 删除数组元素

    _.pull(array, [values]) 移除所有经过 SameValueZero 等值比较为 true 的元素 . without 不会修改原数组 <!DOCTYPE html> ...

  6. ES6 字符串扩展

    1.字符串遍历接口 字符串可以被for...of循环遍历 'use strict'; for (let codePoint of 'foo') { //控制台输出f o o console.log(c ...

  7. 创建win32窗口

    #include <windows.h> LRESULT CALLBACK WinProc(HWND,UINT,WPARAM,LPARAM); int WINAPI WinMain(HIN ...

  8. Drupal启动阶段之二:页面缓存

    页面缓存是什么意思?有些页面浏览量非常大,而且与状态无关,这类页面就可以使用页面缓存技术.在页面第一次请求完毕以后,将响应结果保存起来.下一次再请求同一页面时,就不需要从头到尾再执行一遍,只需要将第一 ...

  9. mongodb的基本语法(一)

    一.数据库常用命令 1.Help查看命令提示 help db.help(); db.yourColl.help(); db.youColl.find().help(); rs.help(); 2.切换 ...

  10. json 生成 json字符串

    生成json格式的字符串. 需要相关包 json-lib-2.3-jdk15.jar morph-1.1.1.jar morph-sandbox-1.1.1.jar ezmorph-1.0.6.jar ...