Commit e3deb3a
committed
Remove jQuery from building the options
This fixes many of the speed issues the results had when working
with large data sets. jQuery has been completely dropped, with the
exception of setting the data, which does not require a jQuery
object but instead works directly with the DOM. This does not
include options with children, which still uses jQuery to deal
with the nested objects.
This only works with IE 8+, which is fine.1 parent 8ecc35d commit e3deb3a
8 files changed
Lines changed: 113 additions & 43 deletions
File tree
- dist/js
- src/js/select2
- data
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
237 | 237 | | |
238 | 238 | | |
239 | 239 | | |
240 | | - | |
| 240 | + | |
| 241 | + | |
241 | 242 | | |
242 | 243 | | |
243 | 244 | | |
| |||
288 | 289 | | |
289 | 290 | | |
290 | 291 | | |
291 | | - | |
292 | | - | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
293 | 297 | | |
294 | 298 | | |
| 299 | + | |
| 300 | + | |
295 | 301 | | |
296 | 302 | | |
297 | 303 | | |
| |||
318 | 324 | | |
319 | 325 | | |
320 | 326 | | |
321 | | - | |
| 327 | + | |
322 | 328 | | |
323 | | - | |
| 329 | + | |
324 | 330 | | |
325 | 331 | | |
326 | 332 | | |
| |||
1113 | 1119 | | |
1114 | 1120 | | |
1115 | 1121 | | |
1116 | | - | |
| 1122 | + | |
1117 | 1123 | | |
1118 | 1124 | | |
1119 | 1125 | | |
1120 | 1126 | | |
1121 | 1127 | | |
1122 | 1128 | | |
1123 | 1129 | | |
1124 | | - | |
| 1130 | + | |
1125 | 1131 | | |
1126 | 1132 | | |
1127 | 1133 | | |
| |||
1155 | 1161 | | |
1156 | 1162 | | |
1157 | 1163 | | |
1158 | | - | |
| 1164 | + | |
1159 | 1165 | | |
1160 | 1166 | | |
1161 | 1167 | | |
| |||
1166 | 1172 | | |
1167 | 1173 | | |
1168 | 1174 | | |
| 1175 | + | |
| 1176 | + | |
| 1177 | + | |
| 1178 | + | |
| 1179 | + | |
| 1180 | + | |
| 1181 | + | |
| 1182 | + | |
1169 | 1183 | | |
1170 | 1184 | | |
1171 | 1185 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
237 | 237 | | |
238 | 238 | | |
239 | 239 | | |
240 | | - | |
| 240 | + | |
| 241 | + | |
241 | 242 | | |
242 | 243 | | |
243 | 244 | | |
| |||
288 | 289 | | |
289 | 290 | | |
290 | 291 | | |
291 | | - | |
292 | | - | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
293 | 297 | | |
294 | 298 | | |
| 299 | + | |
| 300 | + | |
295 | 301 | | |
296 | 302 | | |
297 | 303 | | |
| |||
318 | 324 | | |
319 | 325 | | |
320 | 326 | | |
321 | | - | |
| 327 | + | |
322 | 328 | | |
323 | | - | |
| 329 | + | |
324 | 330 | | |
325 | 331 | | |
326 | 332 | | |
| |||
1113 | 1119 | | |
1114 | 1120 | | |
1115 | 1121 | | |
1116 | | - | |
| 1122 | + | |
1117 | 1123 | | |
1118 | 1124 | | |
1119 | 1125 | | |
1120 | 1126 | | |
1121 | 1127 | | |
1122 | 1128 | | |
1123 | 1129 | | |
1124 | | - | |
| 1130 | + | |
1125 | 1131 | | |
1126 | 1132 | | |
1127 | 1133 | | |
| |||
1155 | 1161 | | |
1156 | 1162 | | |
1157 | 1163 | | |
1158 | | - | |
| 1164 | + | |
1159 | 1165 | | |
1160 | 1166 | | |
1161 | 1167 | | |
| |||
1166 | 1172 | | |
1167 | 1173 | | |
1168 | 1174 | | |
| 1175 | + | |
| 1176 | + | |
| 1177 | + | |
| 1178 | + | |
| 1179 | + | |
| 1180 | + | |
| 1181 | + | |
| 1182 | + | |
1169 | 1183 | | |
1170 | 1184 | | |
1171 | 1185 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9772 | 9772 | | |
9773 | 9773 | | |
9774 | 9774 | | |
9775 | | - | |
| 9775 | + | |
| 9776 | + | |
9776 | 9777 | | |
9777 | 9778 | | |
9778 | 9779 | | |
| |||
9823 | 9824 | | |
9824 | 9825 | | |
9825 | 9826 | | |
9826 | | - | |
9827 | | - | |
| 9827 | + | |
| 9828 | + | |
| 9829 | + | |
| 9830 | + | |
| 9831 | + | |
9828 | 9832 | | |
9829 | 9833 | | |
| 9834 | + | |
| 9835 | + | |
9830 | 9836 | | |
9831 | 9837 | | |
9832 | 9838 | | |
| |||
9853 | 9859 | | |
9854 | 9860 | | |
9855 | 9861 | | |
9856 | | - | |
| 9862 | + | |
9857 | 9863 | | |
9858 | | - | |
| 9864 | + | |
9859 | 9865 | | |
9860 | 9866 | | |
9861 | 9867 | | |
| |||
10648 | 10654 | | |
10649 | 10655 | | |
10650 | 10656 | | |
10651 | | - | |
| 10657 | + | |
10652 | 10658 | | |
10653 | 10659 | | |
10654 | 10660 | | |
10655 | 10661 | | |
10656 | 10662 | | |
10657 | 10663 | | |
10658 | 10664 | | |
10659 | | - | |
| 10665 | + | |
10660 | 10666 | | |
10661 | 10667 | | |
10662 | 10668 | | |
| |||
10690 | 10696 | | |
10691 | 10697 | | |
10692 | 10698 | | |
10693 | | - | |
| 10699 | + | |
10694 | 10700 | | |
10695 | 10701 | | |
10696 | 10702 | | |
| |||
10701 | 10707 | | |
10702 | 10708 | | |
10703 | 10709 | | |
| 10710 | + | |
| 10711 | + | |
| 10712 | + | |
| 10713 | + | |
| 10714 | + | |
| 10715 | + | |
| 10716 | + | |
| 10717 | + | |
10704 | 10718 | | |
10705 | 10719 | | |
10706 | 10720 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
665 | 665 | | |
666 | 666 | | |
667 | 667 | | |
668 | | - | |
| 668 | + | |
| 669 | + | |
669 | 670 | | |
670 | 671 | | |
671 | 672 | | |
| |||
716 | 717 | | |
717 | 718 | | |
718 | 719 | | |
719 | | - | |
720 | | - | |
| 720 | + | |
| 721 | + | |
| 722 | + | |
| 723 | + | |
| 724 | + | |
721 | 725 | | |
722 | 726 | | |
| 727 | + | |
| 728 | + | |
723 | 729 | | |
724 | 730 | | |
725 | 731 | | |
| |||
746 | 752 | | |
747 | 753 | | |
748 | 754 | | |
749 | | - | |
| 755 | + | |
750 | 756 | | |
751 | | - | |
| 757 | + | |
752 | 758 | | |
753 | 759 | | |
754 | 760 | | |
| |||
1541 | 1547 | | |
1542 | 1548 | | |
1543 | 1549 | | |
1544 | | - | |
| 1550 | + | |
1545 | 1551 | | |
1546 | 1552 | | |
1547 | 1553 | | |
1548 | 1554 | | |
1549 | 1555 | | |
1550 | 1556 | | |
1551 | 1557 | | |
1552 | | - | |
| 1558 | + | |
1553 | 1559 | | |
1554 | 1560 | | |
1555 | 1561 | | |
| |||
1583 | 1589 | | |
1584 | 1590 | | |
1585 | 1591 | | |
1586 | | - | |
| 1592 | + | |
1587 | 1593 | | |
1588 | 1594 | | |
1589 | 1595 | | |
| |||
1594 | 1600 | | |
1595 | 1601 | | |
1596 | 1602 | | |
| 1603 | + | |
| 1604 | + | |
| 1605 | + | |
| 1606 | + | |
| 1607 | + | |
| 1608 | + | |
| 1609 | + | |
| 1610 | + | |
1597 | 1611 | | |
1598 | 1612 | | |
1599 | 1613 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
140 | 140 | | |
141 | 141 | | |
142 | 142 | | |
143 | | - | |
| 143 | + | |
144 | 144 | | |
145 | 145 | | |
146 | 146 | | |
147 | 147 | | |
148 | 148 | | |
149 | 149 | | |
150 | 150 | | |
151 | | - | |
| 151 | + | |
152 | 152 | | |
153 | 153 | | |
154 | 154 | | |
| |||
182 | 182 | | |
183 | 183 | | |
184 | 184 | | |
185 | | - | |
| 185 | + | |
186 | 186 | | |
187 | 187 | | |
188 | 188 | | |
| |||
193 | 193 | | |
194 | 194 | | |
195 | 195 | | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
196 | 204 | | |
197 | 205 | | |
198 | 206 | | |
| |||
0 commit comments