Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用动态列号重新初始化DataTable?_Javascript_Ajax_Datatable - Fatal编程技术网

Javascript 如何使用动态列号重新初始化DataTable?

Javascript 如何使用动态列号重新初始化DataTable?,javascript,ajax,datatable,Javascript,Ajax,Datatable,我想根据页面上下拉值的变化重新初始化DataTable。若新表列数等于以前的列数,则一切正常。但是当列数小于或大于时,它会给我一个错误。 销毁功能在这种情况下不起作用。 如果我用新参数重新加载页面,也可以。但是我想用ajax调用解决这个问题。 下面是一个示例:我在DataTable函数中找不到方法。我找到了一个快速解决方案,重新创建html表格元素,如下所示: function reCreateTable() { $('#reportsTable').remove();

我想根据页面上下拉值的变化重新初始化DataTable。若新表列数等于以前的列数,则一切正常。但是当列数小于或大于时,它会给我一个错误。 销毁功能在这种情况下不起作用。 如果我用新参数重新加载页面,也可以。但是我想用ajax调用解决这个问题。
下面是一个示例:

我在DataTable函数中找不到方法。我找到了一个快速解决方案,重新创建html表格元素,如下所示:

 function reCreateTable() {
        $('#reportsTable').remove();
        $('.table-responsive').prepend('<table id="reportsTable" class="table table-striped" style="width:100%"></table>');
    }
函数重新创建表(){
$('#reportsTable')。删除();
$('.table responsive')。前置('');
}
如果有人能提出其他解决方案,那就太好了