X-Git-Url: http://git.roojs.org/?p=roojs1;a=blobdiff_plain;f=Roo%2Fform%2FComboBoxArray.js;h=eeef951bb0342f21318ae5b8d532bcddc7d43d0e;hp=ee802ff6c1cfa6429ca66172648bcfa7bbf84082;hb=57c45680bcec3818d9cbcd3f422abbe69559f6b2;hpb=19672bf314c63b4dd12f60f46f3153a8e3cf273d diff --git a/Roo/form/ComboBoxArray.js b/Roo/form/ComboBoxArray.js index ee802ff6c1..eeef951bb0 100644 --- a/Roo/form/ComboBoxArray.js +++ b/Roo/form/ComboBoxArray.js @@ -7,7 +7,7 @@ /** * @class Roo.form.ComboBoxArray - * @extends Roo.form.ComboBox + * @extends Roo.form.TextField * A facebook style adder... for lists of email / people / countries etc... * pick multiple items from a combo box, and shows each one. * @@ -82,7 +82,7 @@ Roo.extend(Roo.form.ComboBoxArray, Roo.form.TextField, items : false, // private - the hidden field el. hiddenEl : false, - + // private - the filed el.. el : false, //validateValue : function() { return true; }, // all values are ok! @@ -295,7 +295,16 @@ Roo.extend(Roo.form.ComboBoxArray, Roo.form.TextField, }, setFromData: function(v) { - Roo.log(v); + // this recieves an object, if setValues is called. + var keys = v[this.valueField].split(','); + var display = v[this.displayField].split(','); + for (var i = 0 ; i < keys.length; i++) { + + add = {}; + add[this.valueField] = keys[i]; + add[this.displayField] = display[i]; + this.addItem(add); + } },