以下のコードは、コントローラー関数の一部です。
success: function (response) {
var text = response.responseText;
var result = Ext.decode(response.responseText);
var indexPanel = Ext.create('app.view.PersonDetails');
Ext.getCmp('mainView').push({
xtype:'person',
data: result
});
}
以下のコードは、コントローラー関数 (上記) から値を渡すビューです。以下のコードは、そのビュー ( ) でハードコードされたデータを示していますHard coded text
が、私がやりたいことはdata: result
、コントローラー関数 (上記) から渡したものを次のビューに表示することです。これどうやってするの ?
Ext.define('app.view.UserInformation',{
extend:'Ext.Panel',
xtype:'person',
config: {
title:'Person details',
html:['Hard coded text'].join("")
}
});
アップデート
には、次のresult
ようないくつかの値が含まれています。
result.name, result.age. result.gender
もうresult
一方のビューに移動します。
1.) ビューから、どうすればボタンを追加できますか? ユーザーがそのボタンをクリックした場合、result.age
フィールドを取得して if 条件を実行して年齢が 10 歳未満かどうかを確認するにはどうすればよいですか?
2.) と呼ばれるフィールドがある場合result.imageurl
、他のビュー (フレーム内) に画像を表示するにはどうすればよいでしょうか?
更新2
Ext.getCmp('mainpanel').push({
title: 'Hello ' ,
xtype:'person'
});
Ext.getCmp('idOfTheView').setRecord(result.first_name);