2013-02-19 14 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() 
    }) 

इस तरह की विधि विंडो को केंद्र में सही ढंग से दिखाने में असमर्थ रहने देगी। किसी भी विचार को डेटफील्ड को इस विधि का उपयोग करके डिफ़ॉल्ट मान सेट करने देना है?डेटाफील्ड का डिफ़ॉल्ट मान कैसे सेट करें - EXTJS 4

+0

आप मान = नई तिथि(), लेकिन आपके द्वारा लिखा गया आप मान टाइप करना चाहिए: नई तारीख़()। = के साथ एक बदलें: – Lawrence

उत्तर

8

इस ExtJS 4 से एक बग है, यू यह निम्नलिखित कोड

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

इस तरह यह प्रयास करें:

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() 
    }) 
संबंधित मुद्दे