Просмотр исходного кода

Merge pull request #1690 from evangun/initSelectionFix

Edit the default initSelection function to pass all tag properties
Igor Vaynberg 11 лет назад
Родитель
Сommit
49c8b6cf50
1 измененных файлов с 4 добавлено и 3 удалено
  1. 4 3
      select2.js

+ 4 - 3
select2.js

@@ -974,10 +974,11 @@ the specific language governing permissions and limitations under the Apache Lic
                             opts.initSelection = function (element, callback) {
                                 var data = [];
                                 $(splitVal(element.val(), opts.separator)).each(function () {
-                                    var id = this, text = this, tags=opts.tags;
+                                    var obj = { id: this, text: this },
+                                        tags = opts.tags;
                                     if ($.isFunction(tags)) tags=tags();
-                                    $(tags).each(function() { if (equal(this.id, id)) { text = this.text; return false; } });
-                                    data.push({id: id, text: text});
+                                    $(tags).each(function() { if (equal(this.id, obj.id)) { obj = this; return false; } });
+                                    data.push(obj);
                                 });
 
                                 callback(data);