Как установить значение по умолчанию для поля данных - 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
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()
})
этот метод позволит окну не отображаться в центре. Любая идея, чтобы поле даты установить значение по умолчанию без использования этого метода?
2 ответа
Решение
Это ошибка из 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());
}
}
})
Попробуйте вот так:
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()
})