summaryrefslogtreecommitdiffstats
path: root/multiple-select.js
diff options
context:
space:
mode:
authorwenzhixin <wenzhixin2010@gmail.com>2015-11-27 10:06:52 +0800
committerwenzhixin <wenzhixin2010@gmail.com>2015-11-27 10:06:52 +0800
commit9c4fb2f537a132f74031fcd24eb621b11f1ad7fd (patch)
tree12e761f9298004aef23a740a548909379c25bf71 /multiple-select.js
parent0e7962a3e1b919687e9c706be757d9cb5ddeb231 (diff)
parent1d03b5df0d8355614b4ebd2648f13abd7df2956d (diff)
downloadmultiple-select-9c4fb2f537a132f74031fcd24eb621b11f1ad7fd.zip
multiple-select-9c4fb2f537a132f74031fcd24eb621b11f1ad7fd.tar.gz
multiple-select-9c4fb2f537a132f74031fcd24eb621b11f1ad7fd.tar.bz2
Merge pull request #256 from vlados/master
Added `open` and `close` methods.
Diffstat (limited to 'multiple-select.js')
-rw-r--r--multiple-select.js9
1 files changed, 5 insertions, 4 deletions
diff --git a/multiple-select.js b/multiple-select.js
index 968fab7..459d864 100644
--- a/multiple-select.js
+++ b/multiple-select.js
@@ -380,7 +380,7 @@
if (this.options.addTitle) {
$span.prop('title', this.getSelects('text'));
}
-
+
// set selects to select
this.$el.val(this.getSelects()).trigger('change');
@@ -466,14 +466,14 @@
});
this.$selectAll.prop('checked', this.$selectItems.length ===
this.$selectItems.filter(':checked').length);
-
+
$.each(that.$selectGroups, function (i, val) {
var group = $(val).parent().attr('data-group'),
$children = that.$selectItems.filter('[data-group="' + group + '"]');
$(val).prop('checked', $children.length &&
$children.length === $children.filter(':checked').length);
- });
-
+ });
+
this.update();
},
@@ -559,6 +559,7 @@
allowedMethods = [
'getSelects', 'setSelects',
'enable', 'disable',
+ 'open','close',
'checkAll', 'uncheckAll',
'focus', 'blur',
'refresh', 'close'