Как изменить выделенный текст при использовании плагина Multiple Select jQuery


Я использую этот классный множественный выбор плагина

Пожалуйста, посмотрите на опции "позиция". Мне нужно будет отобразить либо 1 текст, либо 5 из 12 выбранных.

Так что если я выберу только 1 вариант, то отобразите этот вариант, если я выберу больше 1, то будет выбрано только состояние 2 из 12.

Похоже, что по умолчанию здесь установлено значение 4,и мне нужно переопределить это.

Как изменить значение по умолчанию?

Вот мой код

$(function(){                                           
   $(".multipleSelectMenuMask").multiselect({
   enableFiltering: true,
   enableCaseInsensitiveFiltering: true,
   selectedClass: null,
   nonSelectedText: "Select an option",
   includeSelectAllOption: true,
   buttonWidth: "100%",
   maxHeight: 250
   });
});
4 2

4 ответа:

Я понял проблему.

Я использую bootstrap-multiselect not Multiple Select plugin

Опция

numberDisplayed

Взгляните на конструктор http://wenzhixin.net.cn/p/multiple-select/docs/#constructor

minimumCountSelected

Тип: int

Выбранное число будет показано только в том случае, если выбрано более X элементов.

По умолчанию этот параметр имеет значение 3.

Bower получает не последнюю версию плагина. Проверьте свои источники:

Line 245: } else if (selects.length > this.options.minumimCountSelected && this.options.countSelected) {

И

Line 443: minumimCountSelected: 3,

minUmIm

Теперь вы можете изменить имя параметра на minumimCountSelected и временно исправить его в версии 1.1.0.

Используйте Bootstrap multiselect здесь

$(".example-class-multiselect").multiselect({
    nonSelectedText: "Select an option",
    allSelectedText: "Selected all",
    nSelectedText  : "Selected",
    //...
});