2014-05-15 1 views
1

에 응답하지 나는 데이터 테이블은 테이블은DataTable을 편집 할 수있는 셀을 더블 클릭 이벤트

<table id="table1"></table> 

$('#table1').dataTable({ 
    /*definition goes here*/ 
}); 

으로 정의 된 키 테이블 플러그인을 사용하여 현재 편집 할 수 있습니다.

그러나, 나는 이것이이 데이터 테이블 셀에 키 이벤트를 입력 트리거되지 않습니다, 나는 그러나

$('#table1 tbody tr td').dblclick(function(){ 
    var e = jQuery.Event('keypress'); 
    e.keyCode = 13; 
    e.which = 13; 
    $(this).trigger(e); 
}); 

을 시도

클릭 한 번에 편집 가능한 만들고 싶어.

$('#table1').on('dblclick', 'td', function(){ 

이 위임에 대한 특정 구문입니다 : 그것은 그런 식으로 이벤트 바인딩을받지 않습니다 있도록 .on() 방법의 사용으로 event delegation을 사용할 수 있도록

답변

1

음 테이블의 tr는 동적으로 생성 이벤트를 가장 가까운 정적 부모에게 보냅니다.

$(staticParent).on(event, selector, callback); 
관련 문제