Apply original option classes to Chosen's search results.

abstract-chosen^2
Patrick Filler 2011-09-29 17:32:58 -04:00
parent cde5fc8e69
commit 7dd29088e8
7 changed files with 15 additions and 4 deletions

View File

@ -300,6 +300,9 @@
if (option.group_array_index != null) {
classes.push("group-option");
}
if (option.classes !== "") {
classes.push(option.classes);
}
return '<li id="' + option.dom_id + '" class="' + classes.join(' ') + '">' + option.html + '</li>';
} else {
return "";
@ -819,7 +822,8 @@
html: option.innerHTML,
selected: option.selected,
disabled: group_disabled === true ? group_disabled : option.disabled,
group_array_index: group_position
group_array_index: group_position,
classes: option.className
});
} else {
this.parsed.push({

File diff suppressed because one or more lines are too long

View File

@ -288,6 +288,9 @@
if (option.group_array_index != null) {
classes.push("group-option");
}
if (option.classes !== "") {
classes.push(option.classes);
}
return '<li id="' + option.dom_id + '" class="' + classes.join(' ') + '">' + option.html + '</li>';
} else {
return "";
@ -808,7 +811,8 @@
html: option.innerHTML,
selected: option.selected,
disabled: group_disabled === true ? group_disabled : option.disabled,
group_array_index: group_position
group_array_index: group_position,
classes: option.className
});
} else {
this.parsed.push({

File diff suppressed because one or more lines are too long

View File

@ -236,6 +236,7 @@ class Chosen
classes = if option.selected and @is_multiple then [] else ["active-result"]
classes.push "result-selected" if option.selected
classes.push "group-option" if option.group_array_index?
classes.push option.classes if option.classes != ""
'<li id="' + option.dom_id + '" class="' + classes.join(' ') + '">' + option.html + '</li>'
else

View File

@ -230,6 +230,7 @@ class Chosen
classes = if option.selected and @is_multiple then [] else ["active-result"]
classes.push "result-selected" if option.selected
classes.push "group-option" if option.group_array_index?
classes.push option.classes if option.classes != ""
'<li id="' + option.dom_id + '" class="' + classes.join(' ') + '">' + option.html + '</li>'
else

View File

@ -34,6 +34,7 @@ class SelectParser
selected: option.selected
disabled: if group_disabled is true then group_disabled else option.disabled
group_array_index: group_position
classes: option.className
else
@parsed.push
array_index: @parsed.length