使用yadcf过滤器导出为PDF时,标题不正确 [英] Incorrect header when exporting to PDF with yadcf filter

查看:324
本文介绍了使用yadcf过滤器导出为PDF时,标题不正确的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我尝试使用过滤器yadcf导出到pdf我的datatable时,标题总是显示在我的过滤器中,我怎么能隐藏?

When i am trying to export to pdf my datatable with a filter yadcf, the header show always every case from my filter, how can i hide that ?

我的javascript是:

my javascript is :

        var vsan = $('#vsan').DataTable( {
"lengthMenu": [ [-1, 10, 40, 50], ["All", 10, 40, 50] ],
"sDom": '<"top"i>fBltif',    
"buttons": [   { 
            extend: 'print',
              exportOptions: {                 
                   columns: ':visible'} },
           {extend: 'excel',
             exportOptions: {
                  columns: ':visible' } } ,
          {extend: 'pdfHtml5',
             exportOptions: {
                  columns: ':visible'} },
          {extend: 'copyHtml5',
             exportOptions: {
                 columns: ':visible'}},
          {extend: 'csv',
             exportOptions: {
                 columns: ':visible'}}
         ],
"bJQueryUI": true,  //Enable jQuery UI ThemeRoller support
"bAutoWidth": false,
"bDestroy": true,
//"order": [[ 3, "desc" ]], //tri par défaut
"bStateSave": false, //plante ?
"bPaginate": true, //Enable or disable pagination.
"bInfo": true,});
yadcf.init(vsan, [ {column_number : 0, filter_type : "none"},{column_number : 1, filter_type : "none" },{column_number : 2, filter_type : "none"},   {column_number : 3, filter_type : "select"},{column_number : 4, filter_type : "auto_complete"},{column_number : 5, filter_type : "range_number_slider"},{column_number : 6, filter_type : "none"},{column_number : 7, filter_type : "range_number_slider"}]);

这是问题:
在此输入图片说明

我使用的是:

http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.4/jquery.dataTables.min.js
https://rawgit.com/vedmack/yadcf/8e071af195106fa702f942373c65164b89ca40ff/jquery.dataTables.yadcf.js

谢谢

推荐答案

我做的很好,但我觉得很奇怪:

Ok i did it, but i think it s very weird :

exportOptions: { 
    columns: ':visible' , 
    format: { 
              header: function ( data, column, row ) 
                {
                  return data.substring(data.indexOf("inline-block")+15,data.indexOf("<span")); 
                }
           }
    }

我不知道是否给我补丁,或者也许有一个错误,但重要的是它的工作原理!

I don't know if is it to me to patch that, or maybe there is a bug, but the point is that it works !

作品

这篇关于使用yadcf过滤器导出为PDF时,标题不正确的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆