Roo/form/ComboBoxArray.js
[roojs1] / Roo / form / ComboBoxArray.js
index 68fdf1e..9119ab0 100644 (file)
@@ -269,10 +269,27 @@ Roo.extend(Roo.form.ComboBoxArray, Roo.form.TextField,
     {
          
         
-        var _this = this;
-        Roo.each(v, function(l) {
-            _this.addItem(l);
-        });
+        if (this.store.isLocal) {
+            // then we can use the store to find the values..
+            // comma seperated at present.. this needs to allow JSON based encoding..
+            this.hiddenField.el.value  = v;
+            var v_ar = [];
+            Roo.each(v.split(','), function(k) {
+                var li = this.store.query(this.store.valueField, k);
+                if (!li.length) {
+                    return;
+                }
+                add = {};
+                add[this.store.valueField] = k;
+                add[this.store.displayField] = li.item(0).data[this.store.displayField];
+                
+                this.addItem(add);
+            }, this) 
+            
+                
+            
+        }
+        
         
     },
     setFromData: function(v)