我正在使用ColdFusion从数据库中提取数据到dataTable中,我希望当我单击datatable中的一行并触发事件时,该行的详细信息可以在同一页面上的div中显示。
下面是我正在使用的代码,但它无法正常工作,如果有人可以给我一个有效的示例,我将不胜感激
我收到以下错误消息:
错误-无法读取未定义的属性’_aData’
$(document).ready(function() { var table = $('#datatable-buttons').DataTable(); $('#datatable-buttons tbody').on('click', 'tr', function () { var data = table.row( this ).data(); // alert( 'You clicked on '+data[0]+'\'s row' ); alert("table click"+data[0]); } ); } );
在重新分配按钮之前,请尝试取消绑定该按钮的事件:只需在行单击之前添加以下行:
$('#datatable-buttons tbody').off('click');
因此更改的代码是:
$(document).ready(function() { var table = $('#datatable-buttons').DataTable(); $('#datatable-buttons tbody').off('click'); $('#datatable-buttons tbody').on('click', 'tr', function () { var data = table.row( this ).data(); // alert( 'You clicked on '+data[0]+'\'s row' ); alert("table click"+data[0]); } ); });