fnDraw不会在ajax完成请求中重绘数据表

时间:2016-08-24 06:16:41

标签: jquery ajax datatables

oTable = $('#SLData').DataTable({
        "lengthMenu": [[10, 25, 50, 100, -1], [10, 25, 50, 100, 'All']],
        "order": [[ 0, "asc" ]], "pageLength": 10,
        'processing': true, 'serverSide': true,
        'sAjaxSource': '<?php echo base_url();?>dev.php/website/edit_categories_list',

        "columns": [null, null, null, null, null, {"orderable":false, "searchable": false}]
    });

这是服务器端数据表,并尝试在ajax中执行某些操作后重绘表 在ajax done函数中调用oTable.fnDraw();但它没有重绘数据表 提前致谢

1 个答案:

答案 0 :(得分:1)

首先使用object销毁数据表,然后尝试在ajax done函数中初始化数据表

oTable.fnDestroy();

$('#SLData').dataTable();

试试这段代码,我希望这是有效的。