2014-06-23 4 views
0

결과가 반환되지 않으면 어떻게 사용자 정의 팝업을 표시 할 수 있습니까?결과가 반환되지 않으면 jquery 사용자 정의 자동 완성 사용자 정의 디스플레이

나는 용어가 어떤 결과

response:function(event, ui){ 


     if(!ui.content.length){ 

      var noResult = {value:'',label:'No results'}; 
      ui.content.push(noResult); 

     } 
    } 

을 반환하지만 어떻게 사용자 정의 팝업을 표시 할 수있는 경우 "아니오 결과"응답을 표시하는 데 성공했다. 존재하지 않는 항목을 추가하는 데 필요한 필드가있는 창을 표시하려고합니다.

+0

그래서 그 대신 매우 쉬웠다 바로 위치에 팝업을 표시하는 것을 의미하는 경우, 일반적으로'ui.content', 그냥 보여줄 수있는 자신의 팝업을 수정 드롭 다운을 대체하는 자동 완성 드롭 다운의 경우 더 복잡 할 수 있습니다. –

+0

넵, 그게 내가하려는거야, UI 팝업을 변경하려면 – user348078

답변

0

때문에 실제로는 ...

$('#search').autocomplete({ 
    ..... 
}).data("ui-autocomplete")._renderItem = function (ul, item) { 
    //customizeaza selection list-ul 
    return $("<li>") 
     .data("item.autocomplete", item) 
     .append("<input type='text' maxlength='3' size='3' /><a>" + item.label + "<br>" + item.den_prod + "</a>") 
     .appendTo(ul) 
};