id: 'type',
xtype: 'combo',
mode: 'local',
store: new Ext.data.ArrayStore({
fields: ['id', 'name'],
data: [
['1', 'Size'],
['2', 'Color'],
['3', 'Weight']
]
}),
typeAhead: true,
hideTrigger: false,
triggerAction: 'all',
fieldLabel: 'TYPE',
name: 'type',
hiddenName: 'type',
valueField: 'id',
displayField: 'name',
width: 150,
value: '1'
form.load后回传的数据type 是 1 combo自显示"1" form再次提交时type会是"1"
怎样自动显示"Size"?值仍然是"1"
我用setValue('Size')combo显示"Size"
form再次提交时 type会是"Size" 不是 valueField的值
{
xtype: 'combo',
mode: 'local',
fieldLabel: 'Sex',
name: 'title',
displayField: 'name',
valueField: 'value',
emptyText: '---请选择--',
store: Ext.create('Ext.data.Store', {
fields: ['name', 'value'],
data: [
{ name: '男', value: 'Mr' },
{ name: '女', value: 'Miss' }
]
})
}
var txtPoliceStation = new Ext.form.ComboBox({
fieldLabel: '<font color="red">*</font>所属单位',
store: psStores,
name: 'PoliceStationId',
hiddenName: 'PoliceStationId',
valueField: 'Id',
displayField: 'PoliceStatName',
typeAhead: true,
mode: 'remote',
triggerAction: 'all',
emptyText: '---请选择单位---',
selectOnFocus: true,
allowBlank: false,
width: 200
});