Check out setValue for checkboxgroup:
http://docs.sencha.com/ext-js/4-0/#!...ethod-setValue
Code:
var form = Ext.widget('form', {
width: 400
, renderTo: Ext.getBody()
, items: [{
xtype: 'checkboxgroup'
, defaults: { name: 'role' }
, items: [{
boxLabel: 'Superuser'
, inputValue: 'superuser'
}, {
boxLabel: 'Admin'
, inputValue: 'admin'
}, {
boxLabel: 'User'
, inputValue: 'user'
}, {
boxLabel: 'Partner'
, inputValue: 'partner'
}]
}]
});
Ext.widget('button', {
text: 'Set Values'
, renderTo: Ext.getBody()
, handler: function () {
var boxes = form.down('checkboxgroup');
var data = [{"name": "User 1","role": ["admin","user","partner"]},{"name": "User 2","role": ["admin"]}];
boxes.setValue(data[0]);
}
});