2016-02-29 5 views
0

Этот вопрос так же, как это: How to add class to select2 element in v4.0Как добавить класс в элемент select2 в новой версии 4.0?

НО

Ни один из этих ответов не работает, или являются правильными. Я думал, что снова попрошу об этом, потому что этот ответ мне очень трудно найти.

Даже в целых ВЫБ.2 документы: https://select2.github.io/options.html

Я не могу найти где-нибудь о том, как добавить пользовательский класс к элементу ВЫБ.2.

После инициализации элемента select2 я хочу добавить параметр, который добавит класс к элементу select2. Просто так, но я не могу понять, как это сделать.

Я попытался

containerCss: "wrap" 

& 

containerCssClass: "wrap" 

как варианты, но они не работают.

+0

«Они не работают» неясны, и эти варианты должны делать то, что они предназначены для полных сборок. –

ответ

1

В Select2 4.0 (полный) вы можете сделать это с помощью адаптера выбора. Что-то вроде:

$.fn.select2.amd.require([ 
    "select2/utils", 
    "select2/dropdown", 
    'select2/dropdown/attachBody', 
    "select2/selection/single", 
    'select2/compat/containerCss', 
], function (Utils, DropdownAdapter, AttachBody, SingleSelection, ContainerCss) { 

    $('.my-select').select2({ 
    dropdownAdapter: Utils.Decorate(DropdownAdapter, AttachBody), 
    selectionAdapter: Utils.Decorate(SingleSelection, ContainerCss), 
    containerCssClass: 'select2-myselect' 
    }); 
}); 
+0

На самом деле его достаточно просто использовать select2.full.js вместо select2.js – Rub4ek

Смежные вопросы