Updating to latest version of chosen.js
This commit is contained in:
parent
68722b9070
commit
3884c55c8b
|
@ -211,7 +211,7 @@
|
||||||
data = _ref[_i];
|
data = _ref[_i];
|
||||||
if (data.group) {
|
if (data.group) {
|
||||||
content += this.result_add_group(data);
|
content += this.result_add_group(data);
|
||||||
} else {
|
} else if (!data.empty) {
|
||||||
content += this.result_add_option(data);
|
content += this.result_add_option(data);
|
||||||
if (data.selected && this.is_multiple) {
|
if (data.selected && this.is_multiple) {
|
||||||
this.choice_build(data);
|
this.choice_build(data);
|
||||||
|
@ -447,7 +447,7 @@
|
||||||
_ref = this.results_data;
|
_ref = this.results_data;
|
||||||
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
|
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
|
||||||
option = _ref[_i];
|
option = _ref[_i];
|
||||||
if (!option.disabled) {
|
if (!option.disabled && !option.empty) {
|
||||||
if (option.group) {
|
if (option.group) {
|
||||||
$(option.dom_id).hide();
|
$(option.dom_id).hide();
|
||||||
} else if (!(this.is_multiple && option.selected)) {
|
} else if (!(this.is_multiple && option.selected)) {
|
||||||
|
@ -715,21 +715,27 @@
|
||||||
};
|
};
|
||||||
OptionsParser.prototype.add_option = function(option, group_id, group_disabled) {
|
OptionsParser.prototype.add_option = function(option, group_id, group_disabled) {
|
||||||
var _ref;
|
var _ref;
|
||||||
if (option.nodeName === "OPTION" && (this.sel_index > 0 || option.text !== "")) {
|
if (option.nodeName === "OPTION") {
|
||||||
if (group_id || group_id === 0) {
|
if (option.text !== "") {
|
||||||
this.parsed[group_id].children += 1;
|
if (group_id || group_id === 0) {
|
||||||
|
this.parsed[group_id].children += 1;
|
||||||
|
}
|
||||||
|
this.parsed.push({
|
||||||
|
id: this.sel_index + this.group_index,
|
||||||
|
select_index: this.sel_index,
|
||||||
|
value: option.value,
|
||||||
|
text: option.text,
|
||||||
|
selected: option.selected,
|
||||||
|
disabled: (_ref = group_disabled === true) != null ? _ref : {
|
||||||
|
group_disabled: option.disabled
|
||||||
|
},
|
||||||
|
group_id: group_id
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
this.parsed.push({
|
||||||
|
empty: true
|
||||||
|
});
|
||||||
}
|
}
|
||||||
this.parsed.push({
|
|
||||||
id: this.sel_index + this.group_index,
|
|
||||||
select_index: this.sel_index,
|
|
||||||
value: option.value,
|
|
||||||
text: option.text,
|
|
||||||
selected: option.selected,
|
|
||||||
disabled: (_ref = group_disabled === true) != null ? _ref : {
|
|
||||||
group_disabled: option.disabled
|
|
||||||
},
|
|
||||||
group_id: group_id
|
|
||||||
});
|
|
||||||
return this.sel_index += 1;
|
return this.sel_index += 1;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -746,4 +752,4 @@
|
||||||
return parser.parsed;
|
return parser.parsed;
|
||||||
};
|
};
|
||||||
root.OptionsParser = OptionsParser;
|
root.OptionsParser = OptionsParser;
|
||||||
}).call(this);
|
}).call(this);
|
||||||
|
|
Loading…
Reference in a new issue