Upgrade to ExtJS 4.0.0 - Released 04/26/2011
[extjs.git] / src / form / RadioManager.js
1 /**
2  * @private
3  * Private utility class for managing all {@link Ext.form.field.Radio} fields grouped by name.
4  */
5 Ext.define('Ext.form.RadioManager', {
6     extend: 'Ext.util.MixedCollection',
7     singleton: true,
8
9     getByName: function(name) {
10         return this.filterBy(function(item) {
11             return item.name == name;
12         });
13     },
14
15     getWithValue: function(name, value) {
16         return this.filterBy(function(item) {
17             return item.name == name && item.inputValue == value;
18         });
19     },
20
21     getChecked: function(name) {
22         return this.findBy(function(item) {
23             return item.name == name && item.checked;
24         });
25     }
26 });