2014-11-07 7 views
0

나는 allowEmptyOption : false을 사용했지만 도움이되지 않았습니다. 항상 하나 이상의 항목을 선택해야합니다 (목록의 첫 번째 항목은 기본 값으로 설정하는 것이 좋습니다).Selectize.js - 선택 대상에서 최소 하나의 항목 적용

나는 이것을 빠르고 쉽게하는 방법을 모르겠다. 그것은 간단해야하지만 그것은 문서에서 뭔가를 간과해야합니다 것 같습니다. 내 코드를 가지고있는 방식으로, 현재 select는 공백 또는 null 값을 리턴합니다.

그냥 메모. 선택 항목에 항목을로드하는 데 clearOptions()addOption() 메서드를 사용하고 있습니다. 모든 옵션이로드 된 후 을 선택하고을 드롭 다운의 첫 번째 항목으로 선택합니다. 그것이 정말로하고 싶은 모든 것입니다. 옵션을 사용하거나 프로그래밍 방식으로이 작업을 수행하는 쉬운 방법은 무엇입니까? selectize 이벤트를 사용

답변

2

나를 위해 작동합니다 또한

// The selectized obj 
var $roles = $('.input-roles'); 
$roles.selectize({ 
    options: roles 
}); 
var rolesStz = $roles[0].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); 
}); 

이 실행 https://github.com/brianreavis/selectize.js/blob/master/docs/events.md