클릭 후 표시 할 하위 테이블을 추가하는 데 필요한 jquery 데이터 테이블 튜토리얼을 따르고 있습니다.javascript jquery datatables undefined가 함수가 아닙니다.
var table = $("#equipment_table").dataTable(
{
"paging": false,
"ordering": false,
"info": false
});
$('#equipment_table tbody').on('click', 'td .pickup_button', function(){
alert("clickee");
var tr = $(this).closest('tr');
var row = table.row(tr);
if(row.child.isShown()){
//open , close it
row.child.hide();
tr.removeClass('shown');
}else {
row.child(buildChild(tr.attr('id'))).show();
tr.addClass('shown');
}
});
여기를 클릭 리스너가 작동받은 후 PHP
echo '<td> <button class="delivery_button" id="'.$eid.'"> Delivery Status </button> </td>';
echo '<td> <button class="pickup_button" id="'.$eid.'"> Pickup Status </button> </td>';
echo '</tr>';
}
echo '</tbody>';
의 HTML 버튼 정의입니다, 내가
원하는 메시지를 사용해야하고'경고()'을 제외한 모든 것을 제거하면 작동합니까? 그렇지 않으면 PHP 대신 html을 확인하고 게시해야합니다. – jeroen
'table'은 어디에 설정 되나요? 'var row = table.row (tr); ' – bloodyKnuckles
@bloodyKnuckles는 실제로 문제가되어 테이블이 설정되지 않았습니다. 내가 그것을 설정 한 후, 클릭 작동하지만 jquery하지만 뭔가 정의되지 않습니다. 나는 오류가 발생합니다. 내 질문을 업데이트 할 것입니다. – Pita