ExtJs内的Ext.form.Panel中datefield控件选择日期过后的事件监听select以及比较两个时间的大小
2017-11-27 19:14
1191 查看
需求
那就是用于比较两个时间大小1.选择日期后触发事件的方法
{ xtype: 'datefield', name: 'birthday', format: 'Y-m-d', hideTrigger: true, //隐藏文本框后面的图标 fieldLabel: '出生年月', listeners: { //添加日期选择事件 "select": function () { alert("你选择了日期~!"); },
2.案例效果
3.代码
var applyTime = Ext.create("Ext.form.Panel",{ width:"100%", height:30, border:0, layout : { type : 'table', columns : '2' }, items:[ { xtype: 'datefield', id:"applyStartDate", labelWidth: 65, fieldLabel: '调度日期', // style:"margin-left:20px;", format: 'Y-m-d', width:250 }, { xtype: 'datefield', id:"applyEndDate", width:300, labelSeparator :'', labelWidth: 110, fieldLabel: '——————— ', style:"margin-left:20px;", format: 'Y-m-d', listeners:{ "select": function () { var applyStartDate = Ext.getCmp('applyStartDate').rawValue; if(applyStartDate){ applyStartDate=applyStartDate.split("-"); var applyStartDateValue = parseInt(applyStartDate[0]+applyStartDate[1]+applyStartDate[2]); } var applyEndDate = Ext.getCmp('applyEndDate').rawValue; if(applyEndDate){ applyEndDate=applyEndDate.split("-"); var applyEndDateValue = parseInt(applyEndDate[0]+applyEndDate[1]+applyEndDate[2]); } if(applyStartDate==""){ Ext.Msg.alert("提示","请先输入初始日期"); Ext.getCmp('applyEndDate').reset( ); } if(applyEndDateValue-applyStartDateValue<0){ Ext.Msg.alert("提示","输入的结束日期日期有误"); Ext.getCmp('applyEndDate').reset( ); } } } } ] });
相关文章推荐
- ExtJs内的datefield控件选择日期过后的事件监听select
- Ext_日期选择框_Ext.form.DateField
- Ext FormPanel监听键盘按钮事件
- 【jQuery日期处理】两个时间大小的比较
- ExtJS4 日历控件datefield 解决选择时间一天
- 如何用java比较两个时间或日期的大小
- JavaScript 比较两个日期大小 及格式化时间函数 java获取当前日期前几天或后几天
- PHP中比较两个时间的大小与日期的差值
- 获取所有月份以及比较两个时间的大小
- 如何用java比较两个时间或日期的大小
- 【jQuery日期处理】两个时间大小的比较
- PHP中比较两个时间的大小与日期的差值
- 两个时间比较大小,结束日期不能大于起始日期,起始日期不能大于当前日期
- Extjs form提交时间段,监听时间控件的select事件
- 【jQuery日期处理】两个时间大小的比较
- PHP中比较两个时间的大小与日期的差值
- PHP中比较两个时间的大小与日期的差值
- PHP中比较两个时间的大小与日期的差值
- ExtJs日期控件案例(可控制时间的选择)
- JS获取系统时间、计算两个日期天数、比较日期大小