Update select2.js
This commit is contained in:
parent
1949f4ce31
commit
1c183ef23b
12
select2.js
12
select2.js
@ -2209,30 +2209,30 @@ the specific language governing permissions and limitations under the Apache Lic
|
|||||||
// multi
|
// multi
|
||||||
postprocessResults: function () {
|
postprocessResults: function () {
|
||||||
var val = this.getVal(),
|
var val = this.getVal(),
|
||||||
choices = this.results.find(".select2-result-selectable"),
|
choices = this.results.find(".select2-result:visible"),
|
||||||
compound = this.results.find(".select2-result-with-children"),
|
compound = this.results.find(".select2-result-with-children"),
|
||||||
self = this;
|
self = this;
|
||||||
|
|
||||||
choices.each2(function (i, choice) {
|
choices.each2(function (i, choice) {
|
||||||
var id = self.id(choice.data("select2-data"));
|
var id = self.id(choice.data("select2-data"));
|
||||||
if (indexOf(id, val) >= 0) {
|
if (indexOf(id, val) >= 0) {
|
||||||
choice.addClass("select2-disabled").removeClass("select2-result-selectable");
|
choice.addClass("select2-selected").removeClass("select2-result-selectable");
|
||||||
} else {
|
} else {
|
||||||
choice.removeClass("select2-disabled").addClass("select2-result-selectable");
|
choice.removeClass("select2-selected").addClass("select2-result-selectable");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
compound.each2(function(i, e) {
|
compound.each2(function(i, e) {
|
||||||
if (!e.is('.select2-result-selectable') && e.find(".select2-result-selectable").length==0) { // FIX FOR HIERARCHICAL DATA
|
if (!e.is('.select2-result-selectable') && e.find(".select2-result-selectable").length==0) { // FIX FOR HIERARCHICAL DATA
|
||||||
e.addClass("select2-disabled");
|
e.addClass("select2-selected");
|
||||||
} else {
|
} else {
|
||||||
e.removeClass("select2-disabled");
|
e.removeClass("select2-selected");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
if (this.highlight() == -1){
|
if (this.highlight() == -1){
|
||||||
choices.each2(function (i, choice) {
|
choices.each2(function (i, choice) {
|
||||||
if (!choice.hasClass("select2-disabled") && choice.hasClass("select2-result-selectable")) {
|
if (!choice.hasClass("select2-selected") &&!choice.hasClass("select2-disabled") && choice.hasClass("select2-result-selectable")) {
|
||||||
self.highlight(0);
|
self.highlight(0);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user