2016-04-09 9 views
1

İhracat excel'i kullanmak ve datatable'ı yazdırmak istiyorum. Aşağıdaki kodu kullanıyorum ancak seçilen sütunlar için her iki seçeneği kullanamıyorum.Dışa aktarma excel'i nasıl kullanılır ve seçili sütunlar için veri tablosunda yazdırılır?

$('#example').DataTable({ 
    dom: 'Blfrtip', 
       buttons: [ 
         { 
        extend: 'excel','print', 

        exportOptions: { 
         columns: [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 ] 
        }, 

       } 

       ], 


       "lengthMenu": [[200, 250, 500, -1], [200, 250, 500, "All"]], 
       "bLengthChange" : true, 


    initComplete: function() { 
     this.api().columns().every(function() { 
      var column = this; 
      var select = $('<select><option value="">Select</option></select>') 
       .appendTo($(column.footer()).empty()) 
       .on('change', function() { 
        var val = $.fn.dataTable.util.escapeRegex(
         $(this).val() 
        ); 

        column 
         .search(val ? '^'+val+'$' : '', true, false) 
         .draw(); 
       }); 

      column.data().unique().sort().each(function (d, j) { 
       select.append('<option value="'+d+'">'+d+'</option>') 
      }); 
     }); 
    } 
}); 

Neyin yanlış olduğunu anlayamıyorum. Lütfen bana yardımcı olun.

cevap

0
{ 
extend: 'excel' 
exportOptions: { 
columns: [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 ] 
}, 
{ 
extend: 'print' 
exportOptions: { 
columns: [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 ] 
} 
İlgili konular