Select2 не показывает раскрывающийся список, очистку или любые другие изображения

Я думаю, что я что-то упускаю здесь.

Select2 отлично работает в моем приложении MVC, за исключением того, что он не показывает выпадающее изображение, изображение поиска, чистое изображение или, я должен сказать, любое другое изображение, которое является частью этого плагина.

Вот как я использовал его на своей странице:

1) Вид бритвы

<div>
<input id="countriesList" type="hidden" class="bigdrop"/>
</div>

2) Скрипт

$('#countriesList').select2(
{
    placeholder: 'Select Countries',
    minimumInputLength: 0,
    maximumSelectionSize: 3,
    multiple: true,
    allowClear:true,
    ajax: {
        url: '@Url.Action("GetCountriesList", "Geography")',
        dataType: 'json',
        data: function (term, page) {
            return {
                searchTerm: term
            };
        },
        results: function (data, page) {
        return {
            results: data 
            };
        }
    }
});

Кроме того, я скопировал файлы select2 (т. е. js, css, изображения и все остальное) в ту же структуру папок, в которой они были загружены с его сайта, и я также вижу, как загружаются CSS и JS. Кажется, я не использую подходящие классы, из-за которых изображения не загружаются.


person Nirman    schedule 03.05.2013    source источник


Ответы (2)


Я сам разобрался. При использовании пакетов в приложении MVC пакеты стилей должны иметь имена, аналогичные именам физических папок, содержащих CSS.

person Nirman    schedule 06.05.2013
comment
У меня возникает та же проблема. Как именно вы это исправили? - person Filipe Leite; 24.09.2014
comment
Например, ваши стили Select2 находятся в папке ../Contents/Select2/css, тогда имя вашего пакета стилей также должно содержать аналогичный путь. Например, ~/Contents/Select2/Styles Дайте мне знать, если это не решит проблему - person Nirman; 29.09.2014

у меня такая же проблема, и я думаю, что ответ @Nirman мне не подходит. потому что, если у пакета и каталога одно и то же имя. mvc был сбит с толку и не загружает css и другое содержимое, размещенное в этом каталоге.

посмотрите на 2-ю часть второго ответа на этот пост. он показывает конфликт между одинаковыми именами пакетов и каталогов:

Не используйте пути к папкам в качестве имен пакетов

он говорит: «2. Не используйте пути к папкам в качестве имен пакетов»

person Ali Shariati    schedule 01.07.2015