this.hiddenEl.value = v;
var v_ar = [];
Roo.each(v.split(','), function(k) {
- Roo.log("CHECK " + this.store.valueField + ',' + 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)
},
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];
+
+ }
},