2014-09-26 3 views
0

로케일을 formatInputTooShort으로 변경하려고했습니다.select2 jquery 플러그인 로켈 변경

올바른 select2.js 파일을 찾으려면 (select2-rails gem의 여러 버전이 있음) RAILS_ENV=production bundle exec gem list select2-rails 명령을 입력했습니다. 그렇다면 RAILS_ENV=production bundle exec gem env을 사용하여 보석이 어디에 설치되어 있는지 확인하십시오.

그래서 올바른 (내 생각에는) select2.js 파일을 변경하고 유니콘 서버를 다시 시작했지만 minimumInputLength에서 로켈이 변경되지 않았습니다. 내 맞춤 메시지 대신 "1 문자 이상 입력하십시오."라는 메시지가 계속 나타납니다.

나는 무엇을 잘못하고 있을지 모른다.

참고 : 영어를 사용합니다.

답변

1

다음을 수행하여 기능을 재정 의하여 텍스트를 재정의 할 수 V4 작동하지

$(#my_selector).select2({ 
    minimumInputLength: 1, 
    formatInputLength: function(){ 
    return "Enter the text you want" 
    } 
}); 
+0

것 같아요! :( –

0

$(#my_selector).select2({ 
 
    minimumInputLength: 1, 
 
    formatNoMatches: function() { return "No se encontraron resultados"; }, 
 
    formatInputTooShort: function (input, min) { 
 
    var n = min - input.length; return "Por favor, introduzca " + n + " nombre"; 
 
    }, 
 
    formatInputTooLong: function (input, max) { 
 
    var n = input.length - max; 
 
    return "Por favor, elimine " + n + " car" + (n == 1? "á" : "a") + "cter" + (n == 1? "" : "es"); 
 
    }, 
 
    formatSelectionTooBig: function (limit) { 
 
    return "Sólo puede seleccionar " + limit + " elemento" + (limit == 1 ? "" : "s"); 
 
    }, 
 
    formatLoadMore: function (pageNumber) { 
 
    return "Cargando más resultados..."; 
 
    }, 
 
    formatSearching: function() { 
 
    return "Buscando..."; 
 
    } 
 
});