Ext.data.Store.override({ concat: function(field, grouped, separator){ if(typeof separator === 'undefined'){ separator = ', '; } if (grouped && this.isGrouped()) { return this.aggregate(this.getConcat, this, true, [field, separator]); } else { return this.getConcat(this.data.items, field, separator); } }, getConcat: function(records, field, separator){ var result = []; var i = 0; var len = records.length; for(; i < len; ++i){ result.push(records[i].get(field)); } return result.join(separator); } });For example, if the store has a field 'email', with data 'a@b.ca' and 'b@c.com', then store.concat('email') would return 'a@b.ca, b@c.com'
Thursday, July 26, 2012
A function to concatenate field values in a store
Below is a function to concatenate the values in a field in a store.
This is similar to Store.sum();
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment