我使用jQuery数据表绑定一个asp.net gridview,我必须隐藏并显示一些行。
它工作正常但是当我从datatable隐藏一些行时,datatable分页没有更新,所以我必须重新绑定jquery数据表。
当我再次调用datatable函数时,它会显示以下错误: -
我正在使用此代码来显示和隐藏..然后重新绑定数据表
$('table.dataTable tbody tr').each(function () {
var name = $(this).find('.name').html();
if (name == str) {
$(this).show();
$('.Flight_class').dataTable({
"aaSorting": [[1, "asc"]],
"sPaginationType": "full_numbers",
"bJQueryUI": false,
"bAutoWidth": false,
"bLengthChange": false
});
}
else {
$(this).hide();
}
});
答案 0 :(得分:1)
我认为不可能重新绑定datatable
。在重新绑定之前取消绑定:
$('.Flight_class').unbind().dataTable({...});