From 6aa188ea7967f07711c2a236f1ca49a2cbb023cc Mon Sep 17 00:00:00 2001 From: dmunch Date: Wed, 26 Mar 2014 17:27:02 +0100 Subject: [PATCH] #12 Fix for sorting select element --- src/select2.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/select2.js b/src/select2.js index 828032d..fa227b8 100644 --- a/src/select2.js +++ b/src/select2.js @@ -17,6 +17,7 @@ angular.module('ui.select2', []).value('uiSelect2Config', {}).directive('uiSelec var watch, repeatOption, repeatAttr, + init = false, isSelect = tElm.is('select'), isMultiple = angular.isDefined(tAttrs.multiple); @@ -93,7 +94,12 @@ angular.module('ui.select2', []).value('uiSelect2Config', {}).directive('uiSelec }, true); controller.$render = function () { if (isSelect) { - elm.select2('val', controller.$viewValue); + $timeout(function() { + if(!init) { + elm.select2('val', controller.$viewValue); + init = controller.$viewValue != undefined; + } + }); } else { if (opts.multiple) { var viewValue = controller.$viewValue;