view中的代码:
xtype:'combo',
fieldLabel:'是否允许自动录入',
store: Ext.create('Ext.data.Store', {
fields: ['value', 'name'],
data : [
{"value":true, "name":"是"},
{"value":false, "name":"否"}
]
}),
name:'sync',
labelWidth:110,
flex:1,
queryMode: 'local',
valueField: 'value',
displayField: 'name',
listeners:{
change:function(view,newValue,oldValue){
if(newValue){
self.down('button[ref=async]').show();
}
else{
self.down('button[ref=async]').hide();
}
}
}
controller中的代码:(什么都不用就可以了)
userStore.load(
{
scope: this,
callback: function(records, operation, success) {
formObj.loadRecord(records[0]);
var sex=records[0].data.sex;
var newSex;
if(sex){
newSex='1'
}
if(!sex){
newSex='0'
}
formObj.findField('sex').setValue(newSex);
}
}
);
如果是男的,就是true,女的是false。