Я только начинаю копаться в Ext JS 4.0 и новой архитектуре MVC. Я создал пользовательский контроллер с несколькими видами сетки и дерева и соответствующими хранилищами. Пока все хорошо.
Я только что создал свою первую форму, и я борюсь с новой конфигурацией загрузчика. Форма обрабатывается, и после вызова Ajax успешно, но форма не заполняется.
/*
*/
Ext.define('CORE.view.user.Form' ,{
extend: 'Ext.form.Panel'
,alias : 'widget.userform'
,frame: true
/*
*/
,initComponent: function() {
Ext.apply(this, {
title: 'User Form'
,height: 175
,items: [{
xtype: 'textfield'
,fieldLabel: 'Name'
,name: 'name'
},{
xtype: 'textfield'
,fieldLabel: 'Email'
,name: 'email'
}]
,loader: {
url: 'data/usersform.json'
,autoLoad: true
,renderer: 'component'
,params: {
email: 'email'
}
}
});
this.callParent(arguments);
}
});
JSON, который я сейчас использую, выглядит следующим образом:
{
"success":true,
"data":[{
"name":"Ed",
"email":"ed@sencha.com"
}
]
}
Я перепутал все параметры рендерера и попытался поиграть с целью. Я очень запутался, учитывая возможные комбинации рендереров, целей и форматов JSON.
Я, вероятно, далеко в сорняках ... кто-нибудь заставил это работать? Мне очень трудно найти примеры этого.