第二百一十三节,jQuery EasyUI,NumberBox(数值输入框)组件
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(数值输入框)组件的更多相关文章
- NumberBox( 数值输入框) 组件
本节课重点了解 EasyUI 中 NumberBox(数值输入框)组件的使用方法,这个组件依赖于 ValidateBox(验证框)组件.一. 加载方式//class 加载方式<input typ ...
- 第二百一十二节,jQuery EasyUI,Combo(自定义下拉框)组件
jQuery EasyUI,Combo(自定义下拉框)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 Combo(自定义下拉框)组件的使用方 ...
- 第二百二十三节,jQuery EasyUI,ComboBox(下拉列表框)组件
jQuery EasyUI,ComboBox(下拉列表框)组件,可以远程加载数据的下拉列表组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 C ...
- 第二百一十六节,jQuery EasyUI,Spinner(微调)组件
jQuery EasyUI,Spinner(微调)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 Spinner(微调)组件的使用方法,这个 ...
- 第二百一十四节,jQuery EasyUI,Calendar(日历)组件
jQuery EasyUI,Calendar(日历)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 Canlendar(日历)组件的使用方法 ...
- 第二百二十六节,jQuery EasyUI,Tree(树)组件
jQuery EasyUI,Tree(树)组件 本节课重点了解 EasyUI 中 Tree(树)组件的使用方法,这个组件依赖于 Draggable(拖 动)和 Droppable(放置)组件. 一.加 ...
- 第二百零三节,jQuery EasyUI,Window(窗口)组件
jQuery EasyUI,Window(窗口)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 Window(窗口)组件的使用方法,这个组件 ...
- 第三百一十三节,Django框架,Session
第三百一十三节,Django框架,Session Django中默认支持Session,其内部提供了5种类型的Session供开发者使用: 1.数据库(默认)2.缓存3.文件4.缓存+数据库5.加密c ...
- 第二百节,jQuery EasyUI,Tabs(选项卡)组件
jQuery EasyUI,Tabs(选项卡)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 5.选项卡面板 本节课重点了解 EasyUI 中 Tabs(选项卡)组件的使用方 ...
随机推荐
- json.parse()使用过程中,肯能会出现的问题(Excel表中数据也存在类似问题)
如果使用json.parse()报如下的错误, Js错误: Jsp页面的显示的错误: 经分析显示:是由于某个字段的值存在换行符造成的 解决方案:只需要将存在换行符的字段重新编辑,使其不存在换行符即可. ...
- JMeter 四:建立高级web测试计划
发送带有Header的请求 参考:http://jmeter.apache.org/usermanual/build-adv-web-test-plan.html#header_manager Jme ...
- Choose which tree,form view in many2one
<field name="partner_id" context="{'ref_form_view': 'view_id_of_my_form','ref_tree ...
- 学会使用简单的MySQL操作
第十八章 学会使用简单的MySQL操作 在前面两个章节中已经介绍过MySQL的安装了.可是光会安装还不够.还须要会一些主要的相关操作.当然了,关于MySQL的内容也是非常多的.仅仅只是对于linux系 ...
- mysql union和union all 的差别以及使用
Union由于要进行反复值扫描,所以效率低.假设合并没有刻意要删除反复行,那么就使用Union All 两个要联合的SQL语句 字段个数必须一样.并且字段类型要"相容"(一致). ...
- centos7防火墙的关闭
从centos7开始使用systemctl来管理服务和程序,包括了service和chkconfig. #systemctl list-unit-files|grep firewalld.servic ...
- Oracle 性能调优案例(代码级别)
业务案例一: 业务:千万记录表中查询出50条符合条件的记录. 现象:oracle部署时跨机器,业务取得数据耗时10ms.造成业务性能不达标. 为了突出主题,对于异常分支,均已省略. 对于通常写法, o ...
- Atitit. 。Jna技术与 解决 java.lang.Error: Invalid memory access
Atitit. .Jna技术与 解决 java.lang.Error: Invalid memory access 1. 原因与解决1 2. jNA (这个ms sun 的)1 3. Code1 4. ...
- thread_CountDownLatch同步计数器
CountDownLatch类是一个同步计数器,构造时传入int参数,该参数就是计数器的初始值,每调用一次countDown()方法,计数器减1,计数器大于0 时,await()方法会阻塞程序继续执行 ...
- 压力测试工具siege
最近整改了一个线上服务,功能自测完毕后,需要进行性能的压力测试,同事推荐了siege这个工具,先熟悉一下相关的东西,后面有时间再好好研究它的源码实现.本文仅仅简单介绍一下这个工具的使用方法. 1.下载 ...