Обновление Datepicker в сенсорной форме Sencha - PullRequest
1 голос
/ 13 августа 2011

У меня есть сенсорная форма sencha, где у одного из полей есть xtype 'datefpickerfield'

Это работает именно так, как и должно. (т. е. нажмите на поле, всплывающее окно выбора даты, вы выбираете дату, оно закрывает и заполняет поле)

На основании другого события в форме (изменение поля выбора) я хотел бы обновить поле datepicker в коде.

Мне удалось все это сделать, кроме как найти подходящий код, который фактически обновляет поле. Я могу обновить текстовое поле без проблем, но не поле выбора даты.

Что я делаю не так?

Извините, у меня нет подходящего примера кода для публикации, но если бы кто-то мог просто указать мне правильное направление здесь, я был бы очень признателен.

Это то, что я использовал для обновления текстового поля, которое работает, но не для поля выбора даты:

var nDate = '13/08/2011';    
Ext.getCmp('SampleTextField').setValue(nDate);

Ответы [ 2 ]

1 голос
/ 26 января 2012

datepicker нужен объект Date, а не string

0 голосов
/ 07 сентября 2011

В соответствии со значением поля datepicker является объектом со свойствами для каждого компонента (т. Е. День, месяц и год), вы можете программно сделать следующее:

Ext.getCmp('SampleTextField').setValue({day: 1, month: 1, year: 2001});

Также старайтесь избегать getCmp. Это очень много времени.

НТН. Milton.

...