Extjs4 如何将存储值指定给隐藏字段

Extjs4 如何将存储值指定给隐藏字段,extjs4,Extjs4,我有一个模型和存储,我需要为存储中的隐藏字段指定一个值 Ext.define('loginUser', { extend: 'Ext.data.Model', fields: [ { name: 'id', mapping: 'Provider.id' }, { name: 'name', mapping: 'Provider.name' }

我有一个模型和存储,我需要为存储中的隐藏字段指定一个值

Ext.define('loginUser', {
            extend: 'Ext.data.Model',
            fields: [               
                { name: 'id', mapping: 'Provider.id' },
                { name: 'name', mapping: 'Provider.name' }
            ]
        });


loggedUser = Ext.create('Ext.data.Store', {
            model: 'loginUser',
            autoLoad: true,
            proxy: {
                type: 'ajax',
                url : url+'/lochweb/loch/users/getLoggedUser',
                reader: {
                 type: 'json',
                 root: 'Users'
                }                   
            }

        });
我需要将存储值分配给隐藏字段,如下所示

CProvider = new Ext.create('Ext.ux.form', {
   items: [{
      xtype:'hidden',                       
      name:'clearingHouseID',                       
      store:loggedUser
      value:id
   }]
});
但该值未指定给隐藏值。是否有任何方法将其存储值指定给隐藏字段


谢谢

您可以使用表单的loadRecord功能将记录绑定到表单。大致如下:

loggedUser.on('load', function (store, records, success) {
    if (success && records.length === 1) {
       CProvider.loadRecord(records[0]);
    }    
});
然后更改表单字段,使其具有模型中要存储在隐藏字段中的字段的名称

CProvider = new Ext.create('Ext.ux.form', {
   items: [{
      xtype:'hidden',                       
      name:'name',                       
      store:loggedUser
      value:id
   }]
});
隐藏字段只能存储要加载到表单中的模型的一个字段值