Bläddra i källkod

ready for single

vitalets 12 år sedan
förälder
incheckning
f63a10ccb1
1 ändrade filer med 17 tillägg och 0 borttagningar
  1. 17 0
      select2.js

+ 17 - 0
select2.js

@@ -1660,6 +1660,23 @@ the specific language governing permissions and limitations under the Apache Lic
                     if ($.isFunction(callback))
                         callback({id: selected.attr("value"), text: selected.text(), element:selected});
                 };
+            } else if ("data" in opts) {
+                // install default initSelection when applied to hidden input and data is local
+                opts.initSelection = opts.initSelection || function (element, callback) {
+                    var data,
+                        id = element.val();
+                        
+                    $.each(opts.data, function(k, v){
+                        if(id == opts.id(v)) {
+                            data = v;
+                            return false;
+                        }
+                    });
+                    
+                    if ($.isFunction(callback)) {
+                        callback(data);
+                    }
+                };
             }
 
             return opts;