Выпуск прокрутки в Сенча Touch - PullRequest
0 голосов
/ 11 ноября 2011

У меня есть приложение, в котором компоненты пользовательского интерфейса добавляются в formField динамически.Поскольку управление пользовательским интерфейсом для размещения на экране определяется во время выполнения в зависимости от ответа сервера, иногда экран заполняется несколькими компонентами.Когда элементы экрана добавлены, мне нужно было прокрутить экран, чтобы выбрать поля, расположенные в конце экрана.Но когда я прокручиваю форму, она отскакивает, но прокрутка не происходит так, как ожидалось.Теперь я не могу выбрать элементы управления пользовательского интерфейса, помещенные в конец формы.

Экран состоит из 3 компонентов, строки заголовка, панели кнопок и поля формы.Вот код, который я использовал для поля формы

    var formBase = new Ext.form.FormPanel({
                scroll: 'vertical',
                xtype: 'form',
                ui: 'round',
// i have added the items and it shows on UI, As things are dynamic i cant place it here
                items: [{}]; 

    });

Помогите мне исправить то же самое.

Ответы [ 3 ]

2 голосов
/ 14 ноября 2011

Попробуйте, это должно работать.

 Ext.apply(this, {
            scroll: 'vertical',
            pinHeaders: true,
            dockedItems : [{}],
            items : []
        });
       MyApp.views.MyScreenScreen.superclass.initComponent.call(this);
    },
0 голосов
/ 28 августа 2014

Это происходит из-за высоты формы. Добавьте свойство height к объекту, переданному в FormPanel. Примерно так:

height: Ext.Viewport.getWindowHeight()-(the height of other compenents like toolbar)

Примером этого будет:

height: Ext.Viewport.getWindowHeight()-50
0 голосов
/ 11 ноября 2011

Добавление height config с некоторым значением может решить проблему.

...