Hi Mitchell
Thank you, I got my form working nicely now. I used a different method though.
My code ... (hopefully this helps someone else out there)
Code:
listeners: {
painted: function() {
var userStore = Ext.getStore('User');
var userForm = Ext.getCmp('form');
userRecord = Ext.create('MyApp.model.User');
if (userStore.getCount() == 0)
{
// no local storage / settings for this User
// supply defaults
userRecord.set('gender', 'male');
userRecord.set('age', '1980');
userRecord.set('bouquet', '1');
userRecord.set('since', '1970');
userRecord.set('rated', 'Ok');
}
else
{
// local storage / settings for this User found
userStore.each(function(record){
gender = record.get('gender');
age = record.get('age');
bouquet = record.get('bouquet');
since = record.get('since');
rated = record.get('rated')
});
userRecord.set('gender', gender);
userRecord.set('age', age);
userRecord.set('bouquet', bouquet);
userRecord.set('since', since);
userRecord.set('rated', rated);
}
userForm.setRecord(userRecord);
}
}