/** * @class Ext.data.ErrorCollection * @extend Ext.util.MixedCollection * @alternateClassName Ext.data.Errors * * Wraps a collection of validation error responses and provides convenient functions for * accessing and errors for specific fields. * * Usually this class does not need to be instantiated directly - instances are instead * created automatically when {@link Ext.data.Model#validate validate} on a model instance: * * // Validate some existing model instance - in this case it returned 2 failures * // messages * * var errors = myModel.validate(); * errors.isValid(); //false * * errors.length; //2 * errors.getByField('name'); // [{field: 'name', message: 'must be present'}] * errors.getByField('title'); // [{field: 'title', message: 'is too short'}] */ /** * @method isValid * Returns true if there are no errors in the collection * @return {Boolean} */ /** * @method getByField * Returns all of the errors for the given field * @param {String} fieldName The field to get errors for * @return {Object[]} All errors for the given field */