tom select updated to version 3.5.2. fixes #673
This commit is contained in:
parent
4f84da4256
commit
49c5791d64
1 changed files with 14 additions and 7 deletions
|
|
@ -1,5 +1,5 @@
|
|||
/**
|
||||
* Tom Select v2.5.1
|
||||
* Tom Select v2.5.2
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
*/
|
||||
|
||||
|
|
@ -2906,7 +2906,7 @@
|
|||
if (self.settings.hideSelected) {
|
||||
result.items = result.items.filter(item => {
|
||||
let hashed = hash_key(item.id);
|
||||
return !(hashed && self.items.indexOf(hashed) !== -1);
|
||||
return !(hashed !== null && self.items.indexOf(hashed) !== -1);
|
||||
});
|
||||
}
|
||||
return result;
|
||||
|
|
@ -2985,6 +2985,13 @@
|
|||
optgroup = optgroups[j];
|
||||
let order = option.$order;
|
||||
let self_optgroup = self.optgroups[optgroup];
|
||||
if (self_optgroup === undefined && typeof self.settings.optionGroupRegister === 'function') {
|
||||
var regGroup;
|
||||
if (regGroup = self.settings.optionGroupRegister.apply(self, [optgroup])) {
|
||||
self.registerOptionGroup(regGroup);
|
||||
}
|
||||
}
|
||||
self_optgroup = self.optgroups[optgroup];
|
||||
if (self_optgroup === undefined) {
|
||||
optgroup = '';
|
||||
} else {
|
||||
|
|
@ -3444,6 +3451,11 @@
|
|||
}
|
||||
}
|
||||
|
||||
//remove input value when enabled
|
||||
if (self.settings.clearAfterSelect) {
|
||||
self.setTextboxValue();
|
||||
}
|
||||
|
||||
// refreshOptions after setActiveOption(),
|
||||
// otherwise setActiveOption() will be called by refreshOptions() with the wrong value
|
||||
if (!self.isPending && !self.settings.closeAfterSelect) {
|
||||
|
|
@ -3456,11 +3468,6 @@
|
|||
} else if (!self.isPending) {
|
||||
self.positionDropdown();
|
||||
}
|
||||
|
||||
//remove input value when enabled
|
||||
if (self.settings.clearAfterSelect) {
|
||||
self.setTextboxValue();
|
||||
}
|
||||
self.trigger('item_add', hashed, item);
|
||||
if (!self.isPending) {
|
||||
self.updateOriginalInput({
|
||||
|
|
|
|||
Loading…
Reference in a new issue