【发布时间】:2017-03-29 14:12:37
【问题描述】:
我有一个小表格,其中有一些行,其中一些带有额外的信息,这些信息将通过 jQuery toggle() 显示或隐藏。一切正常,但我不能在这种情况下使用 DataTable。我的 jQuery 看起来像这样:
$(document).ready(function() {
$('#serien tbody').on('click', 'td.details-control', function () {
if ( $(this).hasClass('showDetails') ) {
$(this).closest('tr').removeClass('shown');
}
else {
$(this).closest('tr').addClass('shown');
}
$(this).toggleClass('showDetails');
$(this).parent().next().toggle();
});
});
但是当我想使用 DataTable 时 - 以最简单的方式,例如 https://datatables.net/examples/advanced_init/events_live.html
$(document).ready(function() {
var table = $('#serien').DataTable();
$('#serien tbody').on('click', 'td.details-control', function () {
var data = table.row( this ).data();
alert( 'You clicked on '+data[0]+'\'s row' );
} );
} );
这行不通,谁能给我一个提示?
【问题讨论】:
-
另外,能否请您也发布相关的
HTML?如果可能的话,添加一个示例小提琴或 sn-p..
标签: javascript jquery datatable