| @@ 6149-6177 (lines=29) @@ | ||
| 6146 | self._super(); |
|
| 6147 | self.fromJSON(self.settings.data); |
|
| 6148 | }, |
|
| 6149 | bindStates: function () { |
|
| 6150 | var self = this; |
|
| 6151 | self._super(); |
|
| 6152 | function recalcLabels() { |
|
| 6153 | var maxLabelWidth = 0; |
|
| 6154 | var labels = []; |
|
| 6155 | var i, labelGap, items; |
|
| 6156 | if (self.settings.labelGapCalc === false) { |
|
| 6157 | return; |
|
| 6158 | } |
|
| 6159 | if (self.settings.labelGapCalc === 'children') { |
|
| 6160 | items = self.find('formitem'); |
|
| 6161 | } else { |
|
| 6162 | items = self.items(); |
|
| 6163 | } |
|
| 6164 | items.filter('formitem').each(function (item) { |
|
| 6165 | var labelCtrl = item.items()[0], labelWidth = labelCtrl.getEl().clientWidth; |
|
| 6166 | maxLabelWidth = labelWidth > maxLabelWidth ? labelWidth : maxLabelWidth; |
|
| 6167 | labels.push(labelCtrl); |
|
| 6168 | }); |
|
| 6169 | labelGap = self.settings.labelGap || 0; |
|
| 6170 | i = labels.length; |
|
| 6171 | while (i--) { |
|
| 6172 | labels[i].settings.minWidth = maxLabelWidth + labelGap; |
|
| 6173 | } |
|
| 6174 | } |
|
| 6175 | self.on('show', recalcLabels); |
|
| 6176 | recalcLabels(); |
|
| 6177 | } |
|
| 6178 | }); |
|
| 6179 | ||
| 6180 | var FieldSet = Form.extend({ |
|
| @@ 5967-5995 (lines=29) @@ | ||
| 5964 | self._super(); |
|
| 5965 | self.fromJSON(self.settings.data); |
|
| 5966 | }, |
|
| 5967 | bindStates: function () { |
|
| 5968 | var self = this; |
|
| 5969 | self._super(); |
|
| 5970 | function recalcLabels() { |
|
| 5971 | var maxLabelWidth = 0; |
|
| 5972 | var labels = []; |
|
| 5973 | var i, labelGap, items; |
|
| 5974 | if (self.settings.labelGapCalc === false) { |
|
| 5975 | return; |
|
| 5976 | } |
|
| 5977 | if (self.settings.labelGapCalc === 'children') { |
|
| 5978 | items = self.find('formitem'); |
|
| 5979 | } else { |
|
| 5980 | items = self.items(); |
|
| 5981 | } |
|
| 5982 | items.filter('formitem').each(function (item) { |
|
| 5983 | var labelCtrl = item.items()[0], labelWidth = labelCtrl.getEl().clientWidth; |
|
| 5984 | maxLabelWidth = labelWidth > maxLabelWidth ? labelWidth : maxLabelWidth; |
|
| 5985 | labels.push(labelCtrl); |
|
| 5986 | }); |
|
| 5987 | labelGap = self.settings.labelGap || 0; |
|
| 5988 | i = labels.length; |
|
| 5989 | while (i--) { |
|
| 5990 | labels[i].settings.minWidth = maxLabelWidth + labelGap; |
|
| 5991 | } |
|
| 5992 | } |
|
| 5993 | self.on('show', recalcLabels); |
|
| 5994 | recalcLabels(); |
|
| 5995 | } |
|
| 5996 | }); |
|
| 5997 | ||
| 5998 | var FieldSet = Form.extend({ |
|