我在select2上使用了格式化程序,所以我可以很好地对齐两个元素(代码/描述),但插件似乎只是在搜索描述,而不是将代码/描述视为整个文本。
可能是因为它只搜索原始内容中的<option/>
内容,而不是稍后附加的内容。
HTML
<select class="foo">
<option value="codex">description 1</option>
<option value="codey">description 2</option>
<option value="cod">description 3</option>
<option value="code">description 4</option>
</select>
JS
function selectBoxOptionFormat(state) {
var originalOption = state.element;
return "<span class='selectBoxOptionCode'>" + state.id + "</span><span>" + state.text + "</span>";
}
$(".foo").select2({
width:"350px",
formatResult: selectBoxOptionFormat
});
任何人都知道解决这个问题的方法吗?