@@ -139,21 +139,19 @@ <h3>Value</h3>
139
139
< div class ="col-md-8 right ">
140
140
< h3 > Config</ h3 >
141
141
< pre > < code > {
142
- multiple: true,
143
- query: function (query) {
144
- query.callback({ results: states });
145
- },
146
- initSelection: function(element, callback) {
147
- var val = $(element).val();
148
- for (var i=0; i<states.length; i++) {
149
- for (var j=0; j<states[i].children.length; j++) {
150
- if (states[i].children[j].id == val) {
151
- return callback(states[i].children[j]);
152
- }
142
+ multiple: true,
143
+ query: function (query) {
144
+ query.callback({ results: states });
145
+ },
146
+ initSelection: function(element, callback) {
147
+ var val = $(element).select2('val'),
148
+ results = [];
149
+ for (var i=0; i<val.length; i++) {
150
+ results.push(findState(val[i]));
153
151
}
152
+ callback(results);
154
153
}
155
- }
156
- }</ code > </ pre >
154
+ }</ code > </ pre >
157
155
< h3 > Value</ h3 >
158
156
< pre > {{ multi2Value }}</ pre >
159
157
</ div >
@@ -208,20 +206,14 @@ <h3>Value</h3>
208
206
< div class ="col-md-8 right ">
209
207
< h3 > Config</ h3 >
210
208
< pre > < code > {
211
- query: function (query) {
212
- query.callback({ results: states });
213
- },
214
- initSelection: function(element, callback) {
215
- var val = $(element).val();
216
- for (var i=0; i<states.length; i++) {
217
- for (var j=0; j<states[i].children.length; j++) {
218
- if (states[i].children[j].id == val) {
219
- return callback(states[i].children[j]);
220
- }
221
- }
209
+ query: function (query) {
210
+ query.callback({ results: states });
211
+ },
212
+ initSelection: function(element, callback) {
213
+ var val = $(element).select2('val');
214
+ return callback(findState(val));
222
215
}
223
- }
224
- }</ code > </ pre >
216
+ }</ code > </ pre >
225
217
< h3 > Value</ h3 >
226
218
< pre > {{ arrayAsyncValue }}</ pre >
227
219
</ div >
0 commit comments