需要设置valueField: 'id'和hiddenName:'arrayArea'才能将id值传入后台
在action里需要创建String[] arrayArea 属性;属性的值为 id
var area={
xtype:'combo',
fieldLabel: '商圈',
width:340,
name: 'arrayArea',
width:120,
store: ds1,
autoLoad:true,
displayField: 'name',
valueField: 'id',
hiddenName:'arrayArea',
mode: 'local',
emptyText:'请选择',
triggerAction: 'all',
readOnly:true
}
var recordType1= new Ext.data.Record.create([
{name:'id',type:'string'},
{name:'name',type:'string'}
]);
var ds1 = new Ext.data.Store({
remoteSort:false,
proxy:new Ext.data.HttpProxy({url:tagAreaURL}),
reader:new Ext.data.JsonReader({root:'data',id:'id'},recordType1)
});
ds1.load({params:{tagName:'通用商圈'}});