Добрый день.
Ребят, в своем приложении хочу использовать 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 полностью не подойдет для моей цели, что в этом случае использовать?
Спасибо