1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > php 自动选择时间的代码 JavaScript_extjs 时间范围选择自动判断的实现代码 extjs

php 自动选择时间的代码 JavaScript_extjs 时间范围选择自动判断的实现代码 extjs

时间:2021-11-28 14:58:37

相关推荐

php 自动选择时间的代码 JavaScript_extjs 时间范围选择自动判断的实现代码 extjs

extjs 时间范围选择自动判断的实现代码

extjs中 有时需要选择一个日期范围,需要自动判断,选择的开始日期不能大于结束日期,或结束日期不能小于开始日期,实现的代码如下

效果图:

从上图可以看到,当选择了一个开始时间后,会自动限制结束时间的选择范围,实现两个日期选择器的联动.

代码如下:

首先定义联动处理函数:

Ext.apply(Ext.form.field.VTypes, {

daterange: function (val, field) {

var date = field.parseDate(val);

if (!date) {

return false;

}

if (field.startDateField && (!this.dateRangeMax || (date.getTime() != this.dateRangeMax.getTime()))) {

var start = field.up('grid').down('#' + field.startDateField);

start.setMaxValue(date);

start.validate();

this.dateRangeMax = date;

}

else if (field.endDateField && (!this.dateRangeMin || (date.getTime() != this.dateRangeMin.getTime()))) {

var end = field.up('grid').down('#' + field.endDateField);

end.setMinValue(date);

end.validate();

this.dateRangeMin = date;

}

return true;

},

daterangeText: '开始日期必须小于结束日期'

});

Ext.tip.QuickTipManager.init();

在tbar,bbar或form中的items中增加:

{

xtype: 'datefield',

fieldLabel: '时间范围 开始',

name: 'startdt',

id: 'startdt',

vtype: 'daterange',

endDateField: 'enddt',

format: 'Y-m-d',

width: 220,

labelWidth: 90,

msgTarget: 'side',

autoFitErrors: false

}, {

xtype: 'datefield',

fieldLabel: '结束',

name: 'enddt',

id: 'enddt',

vtype: 'daterange',

startDateField: 'startdt',

format: 'Y-m-d',

width: 170,

labelWidth: 40,

msgTarget: 'side',

autoFitErrors: false

}, { xtype: 'button',

text: '查询',

iconCls: 'fljs',

handler: function () { ...

即可实现以上效果 本代码复制在extjs4.1.1中运行相关阅读:

12个不为大家熟知的HTML5设计小技巧

jquery表单插件Autotab使用方法详解

深入sql多表差异化联合查询的问题详解

探讨如何把session存入数据库

MySQL备份与恢复之冷备(1)

C#使用晚绑定来实现压缩Access数据库的方法

node.js开机自启动脚本文件

js正则表达exec与match的区别说明

苹果MAC安装Win10后iTunes提示错误代码-54的解决办法

Win10怎么使用事件查看器查看磁盘检查详细结果?

display:inline-block的使用示例

实现DataList与Repeater嵌套绑定的方法

win10系统IIS开启ASP程序错误信息怎么调试?

Jquery $.getJSON 在IE下的缓存问题解决方法

php 自动选择时间的代码 JavaScript_extjs 时间范围选择自动判断的实现代码 extjs中 有时需要选择一个日期 - phpStudy...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。