自定义 Ext.form.VTypes 验证日期范围

Ext.apply(Ext.form.VTypes, {
daterange : function(val, field) {
var date = field.parseDate(val);


if (!date) {
return;
}
if (field.startDateField
&& (!this.dateRangeMax || (date.getTime() != this.dateRangeMax
.getTime()))) {
var start = Ext.getCmp(field.startDateField);
start.setMaxValue(date);
start.validate();
this.dateRangeMax = date;
} else if (field.endDateField
&& (!this.dateRangeMin || (date.getTime() != this.dateRangeMin
.getTime()))) {
var end = Ext.getCmp(field.endDateField);
end.setMinValue(date);
end.validate();
this.dateRangeMin = date;
}
return true;
}

});

 

var toolbar  = new Ext.Toolbar( {
height : 30,
items : [

'入库时间:', {
xtype : "datefield",
name : "startDate",
id : "startDate1",
editable : false,
endDateField : "endDate1",
vtype : 'daterange',
emptyText : '请选择',
format : 'Y-m-d',
labelWidth : 70,
anchor : "90%"
}, "至:", {
xtype : "datefield",
name : "endDate",
id : "endDate1",
vtype : 'daterange',
startDateField : "startDate1",
editable : false,
emptyText : '请选择',
format : 'Y-m-d',
labelWidth : 70,
anchor : "90%"
}]



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值