Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.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
Datatables Javascript-使用不同布局打印_Javascript_Jquery_Html_Datatable - Fatal编程技术网

Datatables Javascript-使用不同布局打印

Datatables Javascript-使用不同布局打印,javascript,jquery,html,datatable,Javascript,Jquery,Html,Datatable,我在一个html页面上使用了几个数据表,这是一个报告。我使用分页和列管理,它们都是通过jquery文档ready上的javascript进行管理的。一切正常-没问题 打印时,我需要指定不同的datatable设置-主要是为了删除每个网格的分页。如果是css,您只需要使用媒体标签。有没有办法用javascript做类似的事情 使用datatables打印函数不是一个解决方案,因为我需要打印整个报告,包括周围的html 如果我没有得到任何更好的建议,我可能会实施的一个选择是利奥·林的建议; 我的配

我在一个html页面上使用了几个数据表,这是一个报告。我使用分页和列管理,它们都是通过jquery文档ready上的javascript进行管理的。一切正常-没问题

打印时,我需要指定不同的datatable设置-主要是为了删除每个网格的分页。如果是css,您只需要使用媒体标签。有没有办法用javascript做类似的事情

使用datatables打印函数不是一个解决方案,因为我需要打印整个报告,包括周围的html

如果我没有得到任何更好的建议,我可能会实施的一个选择是利奥·林的建议;

我的配置FWIW的例子-需要的主要更改是在打印时添加paging:false,并在屏幕上删除它

$(document).ready(function() {
    var muttable =  $('#mut-table').DataTable(  
    {   searching: false,
        "columnDefs": [
            {
                "targets": 5,
                "visible": false,
                "bAutoWidth": false,                
            },
            { 
            type: 'alt-string', targets: 4 
            }
            ],
        order: [[ 4, "asc" ],[ 5, "desc" ]],

    } );

    });

您可以使用
@media print
规则吗?(并弹出一个页面打印)我不这么认为——除非我弄错了,这不只是css吗?datatable的布局是用javascript定义的。打印位没有困难-标准浏览器打印会很好,它只是更新该视图的分页当您使用标准浏览器打印时,
@media print
css规则应该生效-我想您可以在那时使用它们进行分页。