Получить / установить значение DatePicker - PullRequest
0 голосов
/ 14 февраля 2012

Это может быть глупый вопрос, но я не нашел способа получить или установить значение 'Ext.form.field.Date' control.getValue() возвращает ноль, setValue() ничего не делает.
Где может быть ошибка?

var filterFrom = Ext.create('Ext.form.field.Date', {
    xtype: 'datefield',
    id: 'From',
    name: 'From'
});

// ...

filterFrom.getValue(); // null

Если объявить прослушиватель change для средства выбора, он запускается при вызове setValue(), но ничего не меняется в пользовательском интерфейсе.

Ответы [ 2 ]

0 голосов
/ 14 февраля 2012

Вы также можете установить его в конфигах:

           {
                xtype: 'datefield',
                id: 'assessField',
                fieldLabel: 'Assessment Date',
                labelAlign: 'right',
                labelWidth: 125,
                width: 240,
                value: new Date(),
                minValue: '01/01/2012',
                maxValue: '08/15/2012'
            }
0 голосов
/ 14 февраля 2012
filterFrom.setValue(new Date());
filterFrom.getValue();
> Date {Tue Feb 14 2012 00:00:00 GMT+0100}
filterFrom.setValue(new Date('December 19, 1989 03:24:00'));
filterFrom.getValue();
> Date {Tue Dec 19 1989 00:00:00 GMT+0100}

Это работает для меня с вашим кодом (я только что добавил пропущенный ) после } в строке 5.

...