2013-02-19 2 views
9
var startdt = Ext.create('Ext.form.DateField',{ 
    fieldLabel: 'Start Date', 
    name: 'startdt', 
    id: 'startdt', 
    vtype: 'daterange', 
    format: 'd/m/Y', 
    endDateField: 'enddt', // id of the end date field 
    value = new date() 
    }) 

var enddt = Ext.create('Ext.form.DateField',{ 
    fieldLabel: 'End Date', 
    name: 'enddt', 
    id: 'enddt', 
    format: 'd/m/Y', 
    vtype: 'daterange', 
    startDateField: 'startdt', // id of the start date field 
    value = new date() 
    }) 

ce type de méthode laissera la fenêtre incapable d'afficher au centre correctement. une idée pour laisser la datefield définir la valeur par défaut sans out en utilisant cette méthode?Comment définir la valeur par défaut de datafield - EXTJS 4

+0

Vous avez tapé valeur = new Date() mais vous devez Type: nouvelle date(). Changez le = avec: – Lawrence

Répondre

8

c'est un bug de ExtJS 4, u peut essayer ce code suivant

var startdt = Ext.create('Ext.form.DateField',{ 
    fieldLabel: 'Start Date', 
    name: 'startdt', 
    id: 'startdt', 
    vtype: 'daterange', 
    format: 'd/m/Y', 
    endDateField: 'enddt', // id of the end date field 
    listeners : { 
    render : function(datefield) { 
     /// code to convert GMT String to date object 
     datefield.setValue(new Date()); 
       } 
     } 
    }) 

    var enddt = Ext.create('Ext.form.DateField',{ 
    fieldLabel: 'End Date', 
    name: 'enddt', 
    id: 'enddt', 
    format: 'd/m/Y', 
    vtype: 'daterange', 
    startDateField: 'startdt', // id of the start date field 
    listeners : { 
    render : function(datefield) { 
     /// code to convert GMT String to date object 
     datefield.setValue(new Date()); 
       } 
     } 
    }) 
1

essayer comme ceci:

var startdt = Ext.create('Ext.form.DateField',{ 
    fieldLabel: 'Start Date', 
    name: 'startdt', 
    id: 'startdt', 
    vtype: 'daterange', 
    format: 'd/m/Y', 
    endDateField: 'enddt', // id of the end date field 
    value: new Date() 
    }) 

var enddt = Ext.create('Ext.form.DateField',{ 
    fieldLabel: 'End Date', 
    name: 'enddt', 
    id: 'enddt', 
    format: 'd/m/Y', 
    vtype: 'daterange', 
    startDateField: 'startdt', // id of the start date field 
    value: new Date() 
    }) 
Questions connexes