Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
B
bootstrap-multiselect
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
bootstrap-multiselect
Commits
66f65e03
Commit
66f65e03
authored
Jun 15, 2014
by
Andrew Ross
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
allow onChange to trigger when calling `select` or `deselect` with one value
parent
7a5590de
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
12 additions
and
4 deletions
+12
-4
bootstrap-multiselect.js
js/bootstrap-multiselect.js
+12
-4
No files found.
js/bootstrap-multiselect.js
View file @
66f65e03
...
...
@@ -736,7 +736,7 @@
*
* @param {Array} selectValues
*/
select
:
function
(
selectValues
)
{
select
:
function
(
selectValues
,
triggerOnChange
)
{
if
(
!
$
.
isArray
(
selectValues
))
{
selectValues
=
[
selectValues
];
}
...
...
@@ -757,6 +757,10 @@
}
this
.
updateButtonText
();
if
(
triggerOnChange
&&
selectValues
.
length
==
1
)
{
this
.
options
.
onChange
(
$option
,
true
);
}
},
/**
...
...
@@ -774,7 +778,7 @@
*
* @param {Array} deselectValues
*/
deselect
:
function
(
deselectValues
)
{
deselect
:
function
(
deselectValues
,
triggerOnChange
)
{
if
(
!
$
.
isArray
(
deselectValues
))
{
deselectValues
=
[
deselectValues
];
}
...
...
@@ -796,6 +800,10 @@
}
this
.
updateButtonText
();
if
(
triggerOnChange
&&
deselectValues
.
length
==
1
)
{
this
.
options
.
onChange
(
$option
,
false
);
}
},
/**
...
...
@@ -1026,7 +1034,7 @@
}
};
$
.
fn
.
multiselect
=
function
(
option
,
parameter
)
{
$
.
fn
.
multiselect
=
function
(
option
,
parameter
,
extraOptions
)
{
return
this
.
each
(
function
()
{
var
data
=
$
(
this
).
data
(
'
multiselect
'
);
var
options
=
typeof
option
===
'
object
'
&&
option
;
...
...
@@ -1039,7 +1047,7 @@
// Call multiselect method.
if
(
typeof
option
===
'
string
'
)
{
data
[
option
](
parameter
);
data
[
option
](
parameter
,
extraOptions
);
if
(
option
===
'
destroy
'
)
{
$
(
this
).
data
(
'
multiselect
'
,
false
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment