2014-11-07 2 views
0

Я использовал allowEmptyOption : false, но это не помогло. Мне нужно всегда иметь хотя бы один выбранный элемент (первый в списке по умолчанию - по умолчанию).Selectize.js - Принудительно по крайней мере один элемент от выбора, который нужно выбрать

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

Просто примечание. Я использую методы clearOptions() и addOption() для загрузки элементов в выбранный. После того, как все параметры загружены, я хочу, чтобы затем выберите первый элемент в раскрывающемся меню. Это все, что я действительно хочу сделать. Любой простой способ сделать это с помощью опций или программно?

ответ

2

Использование selectize событий работает для меня:

// add 'staff' and maintain if attempt by user to remove 
rolesStz.addItem('staff', true); 
rolesStz.on("item_remove", function(item) { 
    if(item == "staff") 
    this.addItem(item); 
}); 

Бег на:

// The selectized obj 
var $roles = $('.input-roles'); 
$roles.selectize({ 
    options: roles 
}); 
var rolesStz = $roles[0].selectize; 

Смотрите также: https://github.com/brianreavis/selectize.js/blob/master/docs/events.md

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

  • Нет связанных вопросов^_^