以PDF或CSV格式导出数据无效

时间:2017-09-18 05:28:46

标签: jquery csv pdf

我正在使用数据表jquery,我能够在我的页面上生成总和但是当导出数据时,PDF或CSV SUM计数没有反映在下面的导出页面中是我的脚本和表格视图,请建议如何修复此问题

我正在寻找在更新数字的同一行中生成总和计数,并且应该能够打印或导出这些数字 enter image description here



$(function () {
     


       $('#mytable thead tr.filters th').each(function () {
           var title = $(this).text();


           if ($(this).hasClass("input-filter")) {


               $(this).html('<input name ="' + $.trim(title).replace(/ /g, '') + '" type="text" class = "form-control" placeholder="Search ' + $.trim(title) + '" />');
           }
           else if ($(this).hasClass("date-filter")) {

               $(this).html('<div class="input-prepend input-group"><span class="add-on input-group-addon"><i class="glyphicon glyphicon-calendar fa fa-calendar"></i></span><input type="text" style="width: 200px" name="' + $.trim(title).replace(/ /g, '') + '"  placeholder="Search ' + $.trim(title) + '" class="form-control daterange"/></div>');

           }

       });

           

        // DataTable
        var table = $("#mytable").DataTable({
                     
            dom: "rBftlip",

            buttons: [
            {
                extend: 'collection',
                text: 'Export',
                buttons:
                    [
                               
                        {
                            extend: "copy",
                            exportOptions: { columns: ':visible:not(:last-child)' }, //last column has the action types detail/edit/delete
                            footer:true
                        },
                        {
                            extend: "csv",
                            exportOptions: { columns: ':visible:not(:last-child)' },
                            footer: true
                        },
                        {
                            extend: "excel",
                            exportOptions: { columns: ':visible:not(:last-child)' },
                            footer:true
                        },
                        {
                            extend: "pdf",
                            exportOptions: { columns: ':visible:not(:last-child)' },
                            footer:true
                        },
                        {
                            extend: "print",
                            exportOptions: { columns: ':visible:not(:last-child)' },
                            footer: true
                        }

                    ]
            }
            ],
           
            responsive: true,
            "lengthMenu": [[10, 25, 50, -1], [10, 25, 50, "All"]],
            orderCellsTop: true,
            scrollX: true,
            colReorder: true,
                    

            language: {
                search: '<div class="input-group"><span class="input-group-addon"><span class="glyphicon glyphicon-search"></span></span>',
                searchPlaceholder: 'Search all columns',
                
                lengthMenu: '<div class="input-group"><span class="input-group-addon"><span class="glyphicon glyphicon-menu-hamburger"></span></span>_MENU_</div>',
                processing: "<img src='../Content/images/ajax-loader.gif'>"
            },
                   
            processing: true,


            "initComplete": function (settings, json) {
                //  $("#mytable_processing").css("visibility", "hidden");
                $('#mytable').fadeIn();
            },
                

          
            "footerCallback": function( tfoot, data, start, end, display ) {
                var info = $('#mytable').DataTable().page.info();
                $(tfoot).find('td').eq(0).html("Total Count: " + info.recordsDisplay);

                     
            },
            
             "drawCallback": function () {
              var api = this.api();
              $("#sum").html(
                "Total Chargeback Amount: "+api.column( 4, {page:'current'} ).data().sum().toLocaleString('en-IN')
              );
            }
          
        });
&#13;
&#13;
&#13;

0 个答案:

没有答案