From c17c731fdc9c5d00cc606df19c9b36d51e41a8d7 Mon Sep 17 00:00:00 2001 From: Igor Minar Date: Wed, 19 Oct 2011 22:51:13 -0700 Subject: style(select): cleaning up select.js --- src/widget/select.js | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) (limited to 'src/widget/select.js') diff --git a/src/widget/select.js b/src/widget/select.js index ba340490..9b9ed172 100644 --- a/src/widget/select.js +++ b/src/widget/select.js @@ -237,8 +237,7 @@ angularWidget('select', function(element){ // This is an array of array of existing option groups in DOM. We try to reuse these if possible // optionGroupsCache[0] is the options with no option group // optionGroupsCache[?][0] is the parent: either the SELECT or OPTGROUP element - optionGroupsCache = [[{element: selectElement, label:''}]], - inChangeEvent; + optionGroupsCache = [[{element: selectElement, label:''}]]; // find existing special options forEach(selectElement.children(), function(option) { @@ -358,12 +357,12 @@ angularWidget('select', function(element){ if (optionGroupsCache.length <= groupIndex) { // we need to grow the optionGroups - optionGroupsCache.push( - existingOptions = [existingParent = { - element: optGroupTemplate.clone().attr('label', optionGroupName), - label: optionGroup.label - }] - ); + existingParent = { + element: optGroupTemplate.clone().attr('label', optionGroupName), + label: optionGroup.label + }; + existingOptions = [existingParent]; + optionGroupsCache.push(existingOptions); selectElement.append(existingParent.element); } else { existingOptions = optionGroupsCache[groupIndex]; -- cgit v1.2.3