Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Добавление поля в форму, Добавление происходит без fieldLabel 
:(
    Опции темы
Paher
Дата 28.8.2009, 14:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 155
Регистрация: 18.8.2009

Репутация: нет
Всего: нет



Добрый день! 

Может кто сталкивался с такой же проблемой.
Имеется форма, в ней кнопка. При нажатии кнопки должно добавляться поле NumberField c fieldLabel. Однако, в нужном месте появляется только поле без метки. Код примерно такой:

Код

                new Ext.form.FieldSet({
                 autoHeight:true,
                 autoWidth:true,
                 title: 'Информация',
                 items: [{
                        layout: 'column',
                        items: [{
                            columnWidth:.6,
                            layout: 'form',
                            items: [{
                                xtype: 'numberfield',
                                fieldLabel: 'Поле 1',
                                name: 'field1',
                                width: 200,
                                allowBlank: true
                            }]
                        },{
                            columnWidth:.4,
                            layout: 'form',
                            items: [{                            
                                xtype: 'button',
                                text: 'Добавить Поле',
                                handler: function(){
                                    new Ext.form.NumberField({
                                        renderTo: 'addfield',
                                        fieldLabel: 'Поле 2',
                                        name: 'field 2',
                                        width: 200,
                                        allowBlank: true,
                                    })
                                }
                            }]
                        }]
                    },{  
                        // Здесь должно вставляться поле
                    },{
                        xtype: 'textfield',
                        fieldLabel: 'Поле 3',
                        name: 'field 3',
                        width: 445,
                        allowBlank: false
                    }]
                 })


На http://extjs.com/deploy/dev/docs/ для fieldLabel следующая заметка

Note: this config is only used when this Component is rendered by a Container which has been configured to use the FormLayout layout manager (e.g. Ext.form.FormPanel or specifying layout:'form').

Я уже пробовал в указанном месте такие  способы

Код

layout: 'form',
id: 'addfield'


и 

Код

layout: 'form',
items:[{
     id: 'addfield'
}]


Но ничего не помогает

Это сообщение отредактировал(а) Paher - 28.8.2009, 14:47
PM MAIL   Вверх
comtat
Дата 1.9.2009, 08:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1310
Регистрация: 2.5.2006
Где: Россия, Казань

Репутация: 5
Всего: 71



Попробуй просто скрывать поле до нажатия кнопки


--------------------
Рожденный в СССР !!!
ExtJS - мой фреймворк 
PM   Вверх
Paher
Дата 4.9.2009, 09:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 155
Регистрация: 18.8.2009

Репутация: нет
Всего: нет



Дело в том, что там должно появится не одно поле, а по количеству нажатий на кнопку.  Их может быть и 0 и 100. Так что вариант со скрытым полем не пройдет
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема »


 




[ Время генерации скрипта: 0.0630 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.