如何在extjs4中访问json文件中的额外参数?

如何在extjs4中访问json文件中的额外参数?,json,extjs,yii,Json,Extjs,Yii,我在extjs4 MVC plus yii框架中工作。我遇到了一个难题,那就是如何访问来自服务器的jason文件中的额外参数,并在extjs4中将其处理到客户端。 我的代码:- 1) 我的json文件是:-- 2) extjs4中的My userModel类:-- 此文件中没有任何可用的“消息”属性 Ext.define('Balaee.model.sn.UserModel',{ extend: 'Ext.data.Model', fields: ['userId','userName','

我在extjs4 MVC plus yii框架中工作。我遇到了一个难题,那就是如何访问来自服务器的jason文件中的额外参数,并在extjs4中将其处理到客户端。 我的代码:- 1) 我的json文件是:--

2) extjs4中的My 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文件的用户名和消息字段

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
Ext.define('Balaee.view…',
{
扩展:'Ext.view.view',
存储区:'kp.UserStore',
配置:
{
第三方物流:''+
''+
“
”+ '用户名:-{userName}
'+ '消息:-{message}
'+ ''+ '', itemSelector:'div.main', } });// 登录类结束
但它不工作。它显示用户名字段值,但不显示消息字段值


实际上,我想访问一个消息字段,它不存在于extjs4的模型类中。访问这种没有任何关系的字段是否正确?如何访问此类字段。请给我一些建议

一个
Ext.data.Model
只知道它定义的字段。从例子中可以清楚地看出这一点

如果您希望消息可用于您的视图,则它也必须可用于您的模型:

Ext.define('Balaee.model.sn.UserModel',{
    extend: 'Ext.data.Model',
    fields: ['userId', 'userName', 'password', 'message'],
    // ...
});

Ext.data.Model
只知道它定义的字段。从例子中可以清楚地看出这一点

如果您希望消息可用于您的视图,则它也必须可用于您的模型:

Ext.define('Balaee.model.sn.UserModel',{
    extend: 'Ext.data.Model',
    fields: ['userId', 'userName', 'password', 'message'],
    // ...
});

感谢您的回复。此更改解决了问题,但是否有其他方法访问此类字段而不包括在模型字段中?感谢您的回复。此更改解决了问题,但是否有其他方法访问此类字段而不包括在模型字段中?