Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   Ext.form.field.Date создаётся много раз - bug? (https://javascript.ru/forum/extjs/50356-ext-form-field-date-sozdajotsya-mnogo-raz-bug.html)

Chopper 23.09.2014 13:08

Ext.form.field.Date создаётся много раз - bug?
 
Добрый день.

Есть combobox в котором по выбору элемента (если не пустой) создаётся дальше в коде Ext.form.field.Date и записывается в див <div id="datepicker"></div>

var dateField = Ext.create('Ext.form.field.Date', {
                                                format: 'd.m.Y',
                                                renderTo: 'datepicker'
                                            });


<div id="datepicker"></div>


При выборе разных значений в combobox Ext.form.field.Date создаёт снова и снова новый календарь, которые отображаются сверху вниз, то есть первосозданный календарь не уничтожается, а остаётся в хтмл.

Как проверить был ли уже один раз создан Ext.form.field.Date в определённом диве? Стирать или проставлять диву hide() пробовал ничего не помагает. Это баг в Ext Js? Как это исправить, кто с этим уже сталкивался?

Chopper 23.09.2014 13:49

вылечел не знаю пока точно на сколько это правильно, но работает.
Кому нужно на будущее, делается это однои строкой:
Ext.get('datepicker').update();

Метод вызываем перед созданием календаря.


Часовой пояс GMT +3, время: 15:12.