Commit c9a8508
committed
Add back
The `closeOnSelect` option was previously used to control whether
or not the dropdown was closed when an option was selected. This
could be simulated by triggering the `open` event after the `close`
event was received, but it makes sense to abstract it out into a
decorator.
This also adds support for not closing the dropdown when the control
key is being held. This is useful when multiple options need to be
selected in quick succession, so the dropdown does not have to be
reopened.
This also adds documentation that covers both changes.
This closes select2#2735.
This closes select2#3017.closeOnSelect option1 parent caeb0ec commit c9a8508
10 files changed
Lines changed: 220 additions & 107 deletions
File tree
- dist/js
- docs
- src/js/select2
- dropdown
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3104 | 3104 | | |
3105 | 3105 | | |
3106 | 3106 | | |
3107 | | - | |
3108 | | - | |
3109 | | - | |
3110 | | - | |
3111 | | - | |
3112 | | - | |
3113 | | - | |
3114 | | - | |
3115 | | - | |
3116 | | - | |
3117 | | - | |
3118 | | - | |
3119 | | - | |
3120 | | - | |
3121 | | - | |
3122 | | - | |
3123 | | - | |
3124 | | - | |
3125 | | - | |
3126 | | - | |
3127 | 3107 | | |
3128 | 3108 | | |
3129 | 3109 | | |
| |||
3610 | 3590 | | |
3611 | 3591 | | |
3612 | 3592 | | |
| 3593 | + | |
| 3594 | + | |
| 3595 | + | |
| 3596 | + | |
| 3597 | + | |
| 3598 | + | |
| 3599 | + | |
| 3600 | + | |
| 3601 | + | |
| 3602 | + | |
| 3603 | + | |
| 3604 | + | |
| 3605 | + | |
| 3606 | + | |
| 3607 | + | |
| 3608 | + | |
| 3609 | + | |
| 3610 | + | |
| 3611 | + | |
| 3612 | + | |
| 3613 | + | |
| 3614 | + | |
| 3615 | + | |
| 3616 | + | |
| 3617 | + | |
3613 | 3618 | | |
3614 | 3619 | | |
3615 | 3620 | | |
| |||
3686 | 3691 | | |
3687 | 3692 | | |
3688 | 3693 | | |
| 3694 | + | |
3689 | 3695 | | |
3690 | 3696 | | |
3691 | 3697 | | |
| |||
3699 | 3705 | | |
3700 | 3706 | | |
3701 | 3707 | | |
3702 | | - | |
| 3708 | + | |
3703 | 3709 | | |
3704 | 3710 | | |
3705 | 3711 | | |
| |||
3810 | 3816 | | |
3811 | 3817 | | |
3812 | 3818 | | |
| 3819 | + | |
| 3820 | + | |
| 3821 | + | |
| 3822 | + | |
| 3823 | + | |
| 3824 | + | |
| 3825 | + | |
3813 | 3826 | | |
3814 | 3827 | | |
3815 | 3828 | | |
| |||
3966 | 3979 | | |
3967 | 3980 | | |
3968 | 3981 | | |
| 3982 | + | |
3969 | 3983 | | |
3970 | 3984 | | |
3971 | 3985 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3104 | 3104 | | |
3105 | 3105 | | |
3106 | 3106 | | |
3107 | | - | |
3108 | | - | |
3109 | | - | |
3110 | | - | |
3111 | | - | |
3112 | | - | |
3113 | | - | |
3114 | | - | |
3115 | | - | |
3116 | | - | |
3117 | | - | |
3118 | | - | |
3119 | | - | |
3120 | | - | |
3121 | | - | |
3122 | | - | |
3123 | | - | |
3124 | | - | |
3125 | | - | |
3126 | | - | |
3127 | 3107 | | |
3128 | 3108 | | |
3129 | 3109 | | |
| |||
3610 | 3590 | | |
3611 | 3591 | | |
3612 | 3592 | | |
| 3593 | + | |
| 3594 | + | |
| 3595 | + | |
| 3596 | + | |
| 3597 | + | |
| 3598 | + | |
| 3599 | + | |
| 3600 | + | |
| 3601 | + | |
| 3602 | + | |
| 3603 | + | |
| 3604 | + | |
| 3605 | + | |
| 3606 | + | |
| 3607 | + | |
| 3608 | + | |
| 3609 | + | |
| 3610 | + | |
| 3611 | + | |
| 3612 | + | |
| 3613 | + | |
| 3614 | + | |
| 3615 | + | |
| 3616 | + | |
| 3617 | + | |
3613 | 3618 | | |
3614 | 3619 | | |
3615 | 3620 | | |
| |||
3686 | 3691 | | |
3687 | 3692 | | |
3688 | 3693 | | |
| 3694 | + | |
3689 | 3695 | | |
3690 | 3696 | | |
3691 | 3697 | | |
| |||
3699 | 3705 | | |
3700 | 3706 | | |
3701 | 3707 | | |
3702 | | - | |
| 3708 | + | |
3703 | 3709 | | |
3704 | 3710 | | |
3705 | 3711 | | |
| |||
3810 | 3816 | | |
3811 | 3817 | | |
3812 | 3818 | | |
| 3819 | + | |
| 3820 | + | |
| 3821 | + | |
| 3822 | + | |
| 3823 | + | |
| 3824 | + | |
| 3825 | + | |
3813 | 3826 | | |
3814 | 3827 | | |
3815 | 3828 | | |
| |||
3966 | 3979 | | |
3967 | 3980 | | |
3968 | 3981 | | |
| 3982 | + | |
3969 | 3983 | | |
3970 | 3984 | | |
3971 | 3985 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3542 | 3542 | | |
3543 | 3543 | | |
3544 | 3544 | | |
3545 | | - | |
3546 | | - | |
3547 | | - | |
3548 | | - | |
3549 | | - | |
3550 | | - | |
3551 | | - | |
3552 | | - | |
3553 | | - | |
3554 | | - | |
3555 | | - | |
3556 | | - | |
3557 | | - | |
3558 | | - | |
3559 | | - | |
3560 | | - | |
3561 | | - | |
3562 | | - | |
3563 | | - | |
3564 | | - | |
3565 | 3545 | | |
3566 | 3546 | | |
3567 | 3547 | | |
| |||
4048 | 4028 | | |
4049 | 4029 | | |
4050 | 4030 | | |
| 4031 | + | |
| 4032 | + | |
| 4033 | + | |
| 4034 | + | |
| 4035 | + | |
| 4036 | + | |
| 4037 | + | |
| 4038 | + | |
| 4039 | + | |
| 4040 | + | |
| 4041 | + | |
| 4042 | + | |
| 4043 | + | |
| 4044 | + | |
| 4045 | + | |
| 4046 | + | |
| 4047 | + | |
| 4048 | + | |
| 4049 | + | |
| 4050 | + | |
| 4051 | + | |
| 4052 | + | |
| 4053 | + | |
| 4054 | + | |
| 4055 | + | |
4051 | 4056 | | |
4052 | 4057 | | |
4053 | 4058 | | |
| |||
4124 | 4129 | | |
4125 | 4130 | | |
4126 | 4131 | | |
| 4132 | + | |
4127 | 4133 | | |
4128 | 4134 | | |
4129 | 4135 | | |
| |||
4137 | 4143 | | |
4138 | 4144 | | |
4139 | 4145 | | |
4140 | | - | |
| 4146 | + | |
4141 | 4147 | | |
4142 | 4148 | | |
4143 | 4149 | | |
| |||
4248 | 4254 | | |
4249 | 4255 | | |
4250 | 4256 | | |
| 4257 | + | |
| 4258 | + | |
| 4259 | + | |
| 4260 | + | |
| 4261 | + | |
| 4262 | + | |
| 4263 | + | |
4251 | 4264 | | |
4252 | 4265 | | |
4253 | 4266 | | |
| |||
4404 | 4417 | | |
4405 | 4418 | | |
4406 | 4419 | | |
| 4420 | + | |
4407 | 4421 | | |
4408 | 4422 | | |
4409 | 4423 | | |
| |||
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 | |
|---|---|---|---|
| |||
3542 | 3542 | | |
3543 | 3543 | | |
3544 | 3544 | | |
3545 | | - | |
3546 | | - | |
3547 | | - | |
3548 | | - | |
3549 | | - | |
3550 | | - | |
3551 | | - | |
3552 | | - | |
3553 | | - | |
3554 | | - | |
3555 | | - | |
3556 | | - | |
3557 | | - | |
3558 | | - | |
3559 | | - | |
3560 | | - | |
3561 | | - | |
3562 | | - | |
3563 | | - | |
3564 | | - | |
3565 | 3545 | | |
3566 | 3546 | | |
3567 | 3547 | | |
| |||
4048 | 4028 | | |
4049 | 4029 | | |
4050 | 4030 | | |
| 4031 | + | |
| 4032 | + | |
| 4033 | + | |
| 4034 | + | |
| 4035 | + | |
| 4036 | + | |
| 4037 | + | |
| 4038 | + | |
| 4039 | + | |
| 4040 | + | |
| 4041 | + | |
| 4042 | + | |
| 4043 | + | |
| 4044 | + | |
| 4045 | + | |
| 4046 | + | |
| 4047 | + | |
| 4048 | + | |
| 4049 | + | |
| 4050 | + | |
| 4051 | + | |
| 4052 | + | |
| 4053 | + | |
| 4054 | + | |
| 4055 | + | |
4051 | 4056 | | |
4052 | 4057 | | |
4053 | 4058 | | |
| |||
4124 | 4129 | | |
4125 | 4130 | | |
4126 | 4131 | | |
| 4132 | + | |
4127 | 4133 | | |
4128 | 4134 | | |
4129 | 4135 | | |
| |||
4137 | 4143 | | |
4138 | 4144 | | |
4139 | 4145 | | |
4140 | | - | |
| 4146 | + | |
4141 | 4147 | | |
4142 | 4148 | | |
4143 | 4149 | | |
| |||
4248 | 4254 | | |
4249 | 4255 | | |
4250 | 4256 | | |
| 4257 | + | |
| 4258 | + | |
| 4259 | + | |
| 4260 | + | |
| 4261 | + | |
| 4262 | + | |
| 4263 | + | |
4251 | 4264 | | |
4252 | 4265 | | |
4253 | 4266 | | |
| |||
4404 | 4417 | | |
4405 | 4418 | | |
4406 | 4419 | | |
| 4420 | + | |
4407 | 4421 | | |
4408 | 4422 | | |
4409 | 4423 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments