Я пытаюсь найти обновленный ответ на этот вопрос здесь поскольку кажется, что опция formatSelection для Select2 больше не работает или просто не работает у меня.
По сути, у меня есть меню Select2 с множественным выбором, и я хотел бы, чтобы значение параметра отображалось после выбора, а не было текстовым описанием. Например, у меня есть список провинций, каждая из которых имеет сокращенное значение в качестве значения опции (AB для Альберты, BC для Британской Колумбии и т. д.). Это те, которые я хотел бы иметь отображается после выбора. Есть ли простой способ сделать это в Select2 4.0.0?
Разметка:
<select id="provSelect" multiple data-role="none" >
</select>
для JS:
$("#provSelect").select2({
width:"100%",
formatSelection: formatSelection});
С соответствующей функцией:
function formatSelection(item){
return item.id;
}