私はextjs4MVCとyiiフレームワークで作業しています。サーバーからのjasonファイルの追加パラメーターにアクセスし、extjs4でクライアント側に処理する方法で行き詰まっています。私のコード:-1)私のjsonファイルは:-
{
'users': [
{
"userId": 1,
"userName": 'Who will win the series11111111?',
"message":"You are welcome",
}
]
}
2)extjs4のuserModelクラス:-このファイルには、使用可能な「メッセージ」属性がありません。
Ext.define('Balaee.model.sn.UserModel',{
extend: 'Ext.data.Model',
fields: ['userId','userName','password'],
proxy:
{
type:'ajax',
api:
{
read:'http://localhost/balaee/Balaee/index.php?r=SocialNetworking/user/AuthenticateLogin',
create:'http://localhost/balaee/Balaee/index.php?r=SocialNetworking/user/AuthenticateLogin',
},//end of api
reader:
{
type:'json',
root:'users'
},//end of reader
writer:
{
type:'json',
root:'records',
},//End of writer
}//end of proxy
});
3)これが私のビューファイルで、jsonファイルからのuserNameフィールドとメッセージフィールドにアクセスします。
Ext.define('Balaee.view...',
{
extend:'Ext.view.View',
store:'kp.UserStore',
config:
{
tpl:'<tpl for=".">'+
'<div id="main">'+
'</br>'+
'<b>userName :-</b> {userName}</br>'+
'<b>message :-</b> {message}</br>'+
'</div>'+
'</tpl>',
itemSelector:'div.main',
}
});// End of login class
ただし、機能していません。userNameフィールド値は表示されますが、メッセージフィールド値は表示されません。
実際、extjs4のモデルクラスに存在しないメッセージフィールドにアクセスしたいと思います。関係のないこのタイプのフィールドにアクセスするのは正しいですか?このタイプのフィールドにアクセスするにはどうすればよいですか。いくつか提案をお願いします。