Ext.override(Ext.form.CheckboxGroup, {
getValue: function(){
var v = [];
this.items.each(function(item){
if (item.getValue()) {
v.push(item.value);
}
else {
//v.push('');
}
});
return v.toString();
},
setValue: function(vals){
var a = [];
if (Ext.isArray(vals)) {
a = vals;
}
else {
a = vals.split(',');
}
this.items.each(function(item){
item.setValue(false);
for (var i = 0; i < a.length; i++) {
var val = a[i];
if (val == item.value) {
item.setValue(true);
}
};
});
}
});
getValue: function(){
var v = [];
this.items.each(function(item){
if (item.getValue()) {
v.push(item.value);
}
else {
//v.push('');
}
});
return v.toString();
},
setValue: function(vals){
var a = [];
if (Ext.isArray(vals)) {
a = vals;
}
else {
a = vals.split(',');
}
this.items.each(function(item){
item.setValue(false);
for (var i = 0; i < a.length; i++) {
var val = a[i];
if (val == item.value) {
item.setValue(true);
}
};
});
}
});