2017-12-23 22 views
0

select2 4.0.5를 사용하여 결과를로드 할 수 없습니다. 드롭 다운에서 검색하고 결과를 선택하면 잘 작동합니다. 원격 데이터 소스 드롭 다운 표시 Select2는 "검색 ... - 정의되지 않음"을 표시 한 다음 선택 후

하지만 다시 드롭 다운을 다시 열 경우 드롭 다운에서 선택 하나 개의 값 후, 드롭 다운 쇼 (선택 2 개체를 클릭)

"검색은 ... - 정의되지 않은" "결과를로드 할 수 없습니다"다음은

+1

코드 예제가 있습니까? 당신이 묘사 한 내용이 멋지다는 것을 보여주는 바이올린 또는 코드 스 니펫 – 2oppin

답변

0

내가 해결했습니다 그것.

"검색 ... - 정의되지 않은"templateResult에 나는 내가 드롭 다운이 다시 열 때 아약스 데이터 params.term가 비어 발견을 선택 후 다시 드롭에

templateResult : function (result) { 
if (result.loading) 
    return "Searching..."; 
    return result.text + " - " + result.description; 
} 

을 result.loading 검사를 추가합니다. 수정 코드 :

ajax: { 
    ... 
    data: function (params) { 
    var query = { 
     term: params.term || $('#CurrencyID').select2('data')[0].text 
    } 
}