From f63a10ccb1a14d27a11df4b056904b1afad33b9f Mon Sep 17 00:00:00 2001 From: vitalets Date: Wed, 16 Jan 2013 21:29:17 +0400 Subject: [PATCH] ready for single --- select2.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/select2.js b/select2.js index 9ffc0282..8e0b095a 100644 --- a/select2.js +++ b/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;