// hiddenName = required..
// displayField = required
// valudField == required
+ var req= [ 'hiddenName', 'displayField', ]
+
};
onRender : function(ct, position){
var _t = this;
+
+
if(!this.tpl){
var cls = 'x-combo-list';
'<span>{' + this.displayField + '}</span>' +
'</div>',
checked: function (value, allValues) {
- var ar = Roo.decode(_t.getValue()) || [];
- var ar = typeof(ar) == 'Array' ? ar : [];
+ var ar = [] ;
+ try {
+ Roo.decode(_t.getValue()) || [];
+ } catch(e) {
+ Roo.log("Roo.form.ComboCheck:tpl checked - invalid data:" + _t.getValue());
+ }
+ ar = typeof(ar) == 'Array' ? ar : [];
return ar.indexOf(value) ? ' x-menu-item-checked' : ''
}
});