DateField 时间限制

//开始,结束时间限制
Ext.apply(Ext.form.VTypes, {
  daterange: function(val, field) {
    var date = field.parseDate(val);
    var dispUpd = function(picker) {
      var ad = picker.activeDate;
      picker.activeDate = null;
      picker.update(ad);
    };
    if (field.startDateField) {
      var sd = Ext.getCmp(field.startDateField);
      sd.maxValue = date;
      if (sd.menu && sd.menu.picker) {
        sd.menu.picker.maxDate = date;
        dispUpd(sd.menu.picker);
      }
    } else if (field.endDateField) {
      var ed = Ext.getCmp(field.endDateField);
      ed.minValue = date;
      if (ed.menu && ed.menu.picker) {
        ed.menu.picker.minDate = date;
        dispUpd(ed.menu.picker);
      }
    }
    return true;
  }
});

 

 

var starttime = new Ext.form.DateField({
    fieldLabel : '开始时间',
    readOnly : false,
    name : 'plantime',
    id : 'plantime',
    format : 'Y-m-d',
    anchor : '95%',
    value : '2009-09-16',
    vtype:'daterange',
    endDateField:'comptime'
   });
    
 var finishtime = new Ext.form.DateField({
    fieldLabel : '结束时间',
    hideLabel : true,
    readOnly : true,
    name : 'comptime',
    id : 'comptime',
    format : 'Y-m-d',
    anchor : '95%',
    value : '2010-04-17',
    vtype:'daterange',
    startDateField:'plantime'
   });

你可能感兴趣的:(ext)