Нюанс при выводе нескольких полей дат Extjs

Нюанс при выводе нескольких полей дат  (Ext.form.DateField) в Extjs

А вот они грабли!

Если в генерируемой форме несколько полей дат, обязательно нужно указывать в параметрах поля свойство id, иначе дата будет меняться только в последнем.

Может быть, это только мой локальный нюанс, но я делал так - дан массив обычных инпутов text, которые нужно трансформировать в поля типа даты. Вот код:

 

    Ext.fly(panel_id).select('.dateselect').each(function(it){
        var dc = new Ext.form.DateField({
            applyTo :it.id,
            id:'dateselect_'+it.id,
            width :95,
            format :'d.m.Y',
            showToday :false
        });
    });

 

Здесь panel_id - это контейнер в котором инпуты. у полей которые нужно трансформировать выставлен класс dateselect. строчка там где формируется id - крайне обязательная.

 

Комментарии (0)

mem: 1147 total: 15 module: 8 xsl: 4