导航:首页 > 编程语言 > extjs数字格式化

extjs数字格式化

发布时间:2024-05-20 14:29:07

A. extjs 如何实现在表格编辑状态下输入数字后,按回车自动到下一行的编辑状态

你在GRID里面加一个KEYS 监听回车。
然后在监听方法里面获取当前编辑的CELL 然后得到当前编辑的CELL下一列的CELL。 然后调用开始编辑方法。
具体的用法可以看看editgridpanel的api 找到keys这个属性 看看说明

B. extjs 如何禁用日期时间控件

1、extjs日期控件禁用:设置editable:false这个属性即可。
editable:是否可编辑,默认为true 。

2、Extjs日期控件禁止用户输入(设版置readOnly为true):
JScript 代码权 :
{
xtype:"datefield",
format:"Y-m-d",
value:"1986-12-25",
readOnly:true, //设置为true为只读状态,禁止用户输入
fieldLabel:"Birth"
}

3、extjs DateField 的值用getValue()方法获取后是一大堆字符串,类似Tue Dec 07 2010 00:00:00 GMT 0800,存入数据库需要格式化一下,用EXT的Ext.util.Format.date()方法:
var gedt = Ext.util.Format.date(日期控件.getValue(), 'Y-m-d');
出来的日期格式就是 2010-10-10。

C. extjs日期格式化成java的yyyyMMddHHmmssSSS的形式,怎样写

Ext.util.Format.date(date,'YMdHmsu') 类似这样的试下
具体参考下api中Extjs中util.Format里面的方法和Date里面对时间单位的解释

D. 怎样用jquery/或EXTJS实现对输入框的验证(格式、长度、字母数字、特殊字符等方面的校验),最好能写成可

好像有个jquery.validate.js的验证插件

E. extjs 控件事件大全

Ext.form.TimeField:

配置项:
maxValue:列表中允许的最大时间
maxText:当时间大于最大值时的错误提示信息
minValue:列表中允许的最小时间
minText:当时间小于最小值时的错误提示信息
increment:两个相邻选项间的时间间隔,默认为15分钟
format:显示格式,默认为“g:i A”。一般使用“H:i:s”
H:带前缀0的24小时
i:带前缀0的分钟
s:带前缀0的秒
invalidText:当时间值非法时显示的提示信息
altFormats:多个时间输入格式组成的字符串,不同的格式之间使用“|”进行分割

Ext.form.FieldSet

animCollapse:动画折叠,默认为false
checkboxToggle:设置是否显示字段集的checkbox选择框,默认为false
checkboxName:指定字段集中用于展开或隐藏字段集面板的checkbox的名字,该属性只有在checkboxToggle为true时生效
labelWidth:字段标签的宽度,可以级联到子容器
layout:布局,默认为form

Ext.form.DateFied

maxValue:允许选择的最大日期
maxText:当日期大于最大值时的错误提示信息
minValue:允许选择的最小时间
minText:当日期小于最小值时的错误提示信息
format:日期显示格式,默认为“m/d/y”,一般使用“Y-m-d”
Y:四位年份
m:带前缀0的月份
d:带前缀0的日期
y:两位年份
n:不带前缀0的月份
j:不带前缀0的日期
w:星期的数字,0表示星期日,1代表星期一
showToday:是否显示今天按钮,默认为true
altFormats:多个日期输入格式组成的字符串,不同的格式之间使用“|”进行分割,默认值为'm/d/Y|n/j/Y|n/j/y|m/j /y|n/d/y|m/j/Y|n/d/Y|m-d-y|m-d-Y|m/d|m-d|md|mdy|mdY|d|Y-m-d'
disabledDates:禁止选择的日期组成的数组
disabledDatesText:选择禁选日期时显示的提示信息
disabledDays:禁止选择的星期组成的数组,0代表星期日,1代表星期一
disabledDaysText:选择禁选星期时显示的提示信息
invalidText:当日期值非法时显示的提示信息
方法:
getValue():取得日期值

Ext.form.ComboBox

displayField:被显示在下拉框中的字段名
editable:是否可编辑,默认为true
forceSelection:输入值是否严格为待选列表中存在的值。如果输入不存在的值,会自动选择第一个最接近的值。
hiddenName:隐藏字段的名字,如果提供该参数则一个隐藏字段将被创建,用来存储所选值,当表单提交时在服务器端可以通过该名字取得列表中的所选值
listWidth:下拉列表的宽度
minListWidth:下拉列表的最小宽度,默认为70像素
loadingText:当下拉框加载数据时显示的提示信息,只有当mode='remote'时才会生效
maxHeight:下拉列表框的最大高度,默认为300像素
minChars:下拉列表框自动选择前用户需要输入的最小字符数量。mode='remote'默认为4,mode='local'默认为0
mode:下拉列表框的数据读取模式。remote读取远程数据,local读取本地数据
pageSize:下拉列表框的分页大小。该项设置只在mode='remote'时生效
queryParam:查询的名字,默认为'query',将被传递到查询字符串中
allQuery:一个发往服务器用来查询全部信息的查询字符串,默认为空字符串''
selectOnFocus:当获得焦点时立刻选择一个已存在的列表项。默认为false,此项只有在editable=true时才会生效
store:列表框绑定的数据源
transform:将页面中已存在的元素转换为组合框
lazyInit:延时初始化下拉列表,默认为true
lazyRender:延时渲染,默认为false
triggerAction:设置单击触发按钮时执行的默认操作,有效值包括all和query,默认为query,如果设置为all则会执行allQuery中设置的查询
typeAhead:设置在输入过程中是否自动选择匹配的剩余部分文本(选择第一个满足条件的),默认为false
value:初始化组合框中的值
valueField:组合框的值字段
valueNotFoundText:值不存在时的提示信息
tpl:Ext模板字符串或模板对象,可以通过该配置项自定义下拉列表的显示方式
方法:
clearValue():清空字段当前值
doQuery( String query, Boolean forceAll ):
getValue():
getStore():
setValue( String value ):

Ext.from.RadioGroup

allowBlank:
blankText:

Ext.form.Radio;

getGroupValue():
setValue( value {String/Boolean} ):

Ext.form.CheckboxGroup

allowBlank:是否允许不选择,默认为true
blankText:
columns:显示的列数,可选值包括:固定值auto、数值、数组(整数、小数)
items:对象数组
vertical:是否垂直方向显示对象,默认为false

Ext.form.Checkbox

boxLabel:复选框的文字描述
checked:复选框是否被选择,默认为false
handler:当checked值改变时触发的函数,函数包含两个参数:checkbox、checked
inputValue:
方法:
getValue():返回复选框的checked状态
setValue( Boolean/String checked ):

Ext.form.NumberField

allowDecimals:是否允许输入小数,默认为true
allowNegative:是否允许输入负数,默认为true
baseChars:输入的有效数字集合,默认为'0123456789'
decimalPrecision:数字的精度,默认保留小数点后2位
decimalSeparator:十进制分隔符,默认为'.'
maxValue:允许输入的最大数值
maxText:超过最大值之后的提示信息
minValue:允许输入的最小数值
minText:超过最小值之后的提示信息
nanText:输入非有效数值之后的提示信息

Ext.form.TextArea

preventScrollbars:是否禁止出现滚动条,默认为false

F. extjs获取当前时间并且怎么取7天前的时间

///获取当前日期(到秒)
var curDate = new Date()
//格式化;
var time=Ext.Date.format(curDate, 'Y-m-d');
///取7天前的时间
var now = new Date(new Date()-7*24*60*60*1000);
alert(now);

var today = new Date();
today.setDate(parseInt(today.getDate()) - 7);
console.log(today.toLocaleString());

G. EXTJS中时间+时分秒 datetimefield 点击选择之后时间添加不到文本框怎么办

你的extjs的版本是多少???

我给你个extjs3.x能用的~~~

相关代码:

创建:
{
id:'sm_time',

x:110,

y:10,

xtype:'datetimefield',

disabled:true,

format:'H:i'

}赋值:
Ext.getCmp('sm_time').setValue(newDate());

校验:
varval=Ext.getCmp('sm_time').validate();
if(!val){
Ext.MessageBox.alert("注意","输入的时间格式不正确!");
return;
}

取值:
varsm_time=Ext.getCmp('sm_time').getValue();
sm_time=sm_time.format("Y-m-dH:i:s");//格式化
sm_time.getTime()//获取long类型的时间

H. extjs 怎么使用正则表达式

javascript本身支持复正则表达式,和制extjs没有关系。

javascript中可以用反斜线将字符串括起来就表示一个正则表达式模式,例如

varregexp=/[0-9]{2,5}/;//regexp变量值就是一个正则模式,匹配2~5位数字

也可以用创建对象的标准语法来表示,例如:

varregexp=newRegExp("[0-9]{2,5}");//和上例等效

模式可以有附加参数(非必需),包括:

包含属性 "g"、"i" 和 "m",分别用于指定全局匹配、区分大小写的匹配和多行匹配。可以组合使用,例如“ig”。

例如:

varregexp=/[a-n]{3}/i;//忽略大小写,匹配3个a到n的英文字母
//也可以写成varregexp=newRegExp("[a-n]{3}","i")

js正则表达式有多个方法,常用的有exec、test、compile。

test() 方法检索字符串中的指定值。返回值是 true 或 false。

exec() 方法检索字符串中的指定值。返回值是被找到的值。如果没有发现匹配,则返回 null。

compile() 方法用于改变 RegExp。

阅读全文

与extjs数字格式化相关的资料

热点内容
苹果四S万能钥匙怎么破不开 浏览:603
网络打印机共享怎么连接 浏览:313
fme系统找不到指定文件 浏览:301
iphoneid和密码忘了怎么办 浏览:238
苹果电脑优盘里的文件如何加密 浏览:284
word标题名和文件名一致 浏览:957
excel修改后的文件保持了怎么恢复 浏览:340
社保网络认证怎么弄 浏览:92
苹果手机怎么传数据到新手机相册 浏览:50
5s升级ios92无服务 浏览:354
ubuntu翻译工具 浏览:665
wifi安装教程 浏览:398
苹果有些qq文件打不开 浏览:139
微信分身图片缓存在哪个文件 浏览:544
众筹用什么网站 浏览:1
天马座的幻想版本 浏览:536
微云保存文件图片没有了 浏览:236
如何把excel表格图片导出到文件夹 浏览:387
qq三国快速升级攻略 浏览:660
js监听手机home事件 浏览:439

友情链接