From 222fa7e4157fb1a18dbc90bf0c96e7c01166e433 Mon Sep 17 00:00:00 2001 From: Igor Vaynberg Date: Fri, 31 Aug 2012 13:41:56 -0700 Subject: [PATCH] fix data helper when used with compound choices without a text attribute. fixes #370 --- select2.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/select2.js b/select2.js index ff6b7998..6d6eddfe 100755 --- a/select2.js +++ b/select2.js @@ -358,10 +358,14 @@ } process = function(datum, collection) { - var group; + var group, attr; datum = datum[0]; if (datum.children) { - group = { text: text(datum), children: [] }; + group = {}; + for (attr in datum) { + if (datum.hasOwnProperty(attr)) group[attr]=datum[attr]; + } + group.children=[]; $(datum.children).each2(function(i, childDatum) { process(childDatum, group.children); }); if (group.children.length) { collection.push(group);