Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   Использование формы только для редактирования записи (https://javascript.ru/forum/extjs/76116-ispolzovanie-formy-tolko-dlya-redaktirovaniya-zapisi.html)

Ambassador 06.12.2018 15:54

Использование формы только для редактирования записи
 
Добрый день.
Ребят, в своем приложении хочу использовать Ext.form.Panel с целью что бы только редактировать одну запись. В табе использую вкладку в которой вызывается этот компонент и нужно что бы данные на форме были подгружены из одной записи и была возможность их отредактировать.
Ниже код компонента:
Ext.define('Survey.view.ConfigSurvey', {
    extend: 'Ext.form.Panel',
    alias: 'widget.configsurvey',
    xtype: 'configform',
    viewModel: {},
    items: [
            {
                xtype: 'form',
    items: [
        {
            xtype: 'numberfield',
            name: 'atr_count_days',
            fieldLabel: 'Кол-во ',
            itemId: 'count_days',
        },
        {
            xtype: 'datefield',
            fieldLabel: 'День',
            name: 'atr_date_start',

        },
        {
            xtype: 'combobox',
            name: 'atr_period',
            fieldLabel: 'Период',
            itemId: 'period',
            queryMode: 'local',
            valueField: 'Id',
            displayField: 'displayText',
            store: new Ext.data.ArrayStore({
                id: 0,
                fields: ['Id','displayText'],
                data: [['not_period', 'Не повторяется'], ['day', 'Каждый день'], ['week', 'Каждую неделю'], ['month', 'Каждый месяц'], ['year', 'Каждый год']]

            }),
        },

        ],
    }],
    buttons: [{
        text: 'Save Changes',
        action: 'btnSubmit',
    }]
});

Подскажите, насколько правильно использовать в моем случае Ext.form.Panel когда необходима сразу же подгрузка данных и только их редактирование?
Меня смущает то что в form.Panel нельзя использовать конфиг store, тем самым не может быть выполнена операция read.
Если Ext.form.Panel полностью не подойдет для моей цели, что в этом случае использовать?
Спасибо


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