Roo/form/ComboBoxArray.js
[roojs1] / Roo / form / ComboBoxArray.js
index f32846e..3ed2959 100644 (file)
@@ -275,13 +275,14 @@ Roo.extend(Roo.form.ComboBoxArray, Roo.form.TextField,
             this.hiddenEl.value  = v;
             var v_ar = [];
             Roo.each(v.split(','), function(k) {
-                var li = this.store.query(this.store.valueField, k);
+                Roo.log("CHECK " + this.valueField + ',' + k);
+                var li = this.store.query(this.valueField, k);
                 if (!li.length) {
                     return;
                 }
                 add = {};
-                add[this.store.valueField] = k;
-                add[this.store.displayField] = li.item(0).data[this.store.displayField];
+                add[this.valueField] = k;
+                add[this.displayField] = li.item(0).data[this.displayField];
                 
                 this.addItem(add);
             }, this) 
@@ -294,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] = values[i];
+                
+        }
       
         
     },