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

このような方法では、ウィンドウが正しく中央に表示されません。 このメソッドを使ってdatefieldにデフォルト値を設定させるという考えはありますか?datafieldのデフォルト値を設定する方法 - EXTJS 4

+0

あなたは値=新しい日付を(入力した)がありますが、値を入力する必要があります。新しいDate()。 =をaと変更してください: – Lawrence

答えて

8

これはExtJSの4からのバグで、uはこの次のコード

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() 
    }) 
関連する問題