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 形式の可能な組み合わせを考えると、私は非常に混乱しています。
私はおそらく雑草の中でかなり離れています...誰かがこれを機能させましたか? 私はこれの例を見つけるのに非常に苦労しています。