2010-06-30 2 views
1

jqGrid를 사용하고 jQuery 자동 완성을 사용하여 텍스트 필드를 사용하여 인라인 편집을하고 있습니다. 내 문제는 자동 완성 기능이 내 입력 키를 입력 요소에 바인딩하여 자동 완성 목록에서 추천 항목을 선택한다는 것입니다. 그러나 jqGrid는 내 입력 키를 테이블 행에 바인딩하여 행을 저장하고 편집 모드를 종료합니다.jQuery 자동 완성, 입력으로 다른 바인딩 트리거

어떻게 행 바인딩을 중지 할 수 있습니까? 나는 그 줄에있는 다른 세포들을 위해서 그것을 유지하고 싶다. 나는 일종의 ... 한 여기에 버블 링 이벤트 취소에

/HW

+0

나는 해결책을 찾는데 관심이있다. 나는 비슷한 상황에 처해있다. –

+0

필자는 enter = save 기능을 끝내고 대신 입력 요소에 위아래 키를 바인딩하여 저장하거나 다음 또는 이전 행으로 포커스를 이동했습니다. –

답변

1

내가 전에있는 jqGrid를 사용한 적이 있지만, 당신의 문제는 이벤트 버블 링에 더 관련 보인다 몰래 싶습니다. jquery UI 자동 완성의 select 이벤트에 관심이 있다고 가정합니다. event.stopPropagation()을 붙이면 이벤트가 jQGrid로 버블 링되지 않습니다.

$(".selector").autocomplete({ 
    select: function(event, ui) { 
     event.stopPropagation(); 
     <....continue doing your thing here.....> 
    } 
}); 

이 정보가 도움이되기를 바랍니다.