v2.5.2
Giriş yap

datatable yazdır sayfa sayısı

phpmania
109 defa görüntülendi

Herkese merhabalar.

Datatable ile uğraşıyorum;
Sıkıntım print butonuna tıkladıktan sonra çoğu şeyi hallettim ancak "sayfa numarası koyamıyorum".
Datatable sitesinde bir başlık bulabildim onu da kapatmışlar :)

Problemi nasıl çözeceğime dair bir çok deneme yaptım ancak malesef başarılı olamadım.

Çok önemli değil ancak çözemediğim bir problem olduğu zaman uyuyamıyorum :)

Çözümde yardımcı olacak js ehlilerinin cevaplarını dört gözle bekliyorum,
Sevgiler iyi kodlamalar !

  $(document).ready(function () {
    // Append a caption to the table before the DataTables initialisation
    $('#example').append('<caption style="caption-side: top">   <br>Siparişi Oluşturan : <?php echo $bayicek['bayi_ismi']; ?></caption>');



    var table = $('#example').DataTable({

      language: {
        info: "_TOTAL_ kayıttan _START_ - _END_ kayıt gösteriliyor.",
        infoEmpty:      "Gösterilecek hiç kayıt yok.",
        loadingRecords: "Kayıtlar yükleniyor.",
        zeroRecords: "Tablo boş",
        search: "Arama:",
        infoFiltered:   "(toplam _MAX_ kayıttan filtrelenenler)",
        buttons: {
          copyTitle: "Panoya kopyalandı.",
          copySuccess:"Panoya %d satır kopyalandı",
          copy: "Kopyala",


        },
        select: true,

        paginate: {
          first: "İlk",
          previous: "Önceki",
          next: "Sonraki",
          last: "Son"
        },
      },
      dom: 'Bfrtip',
      buttons: [
        'copy', 'csv', 'excel', 'pdf',  
        {
          extend: 'print',
          
          messageTop: 'Sipariş Tarihi : <?php echo $newDate; ?><br><br><b><?php echo $siparisno; ?></b><br><?php echo $bayicek['bayi_sirketAdi']; ?><br><?php echo $bayicek['bayi_adres'];?>
          <center style="font-size: 22px; font-weight: 700; text-decoration: underline;">ÇEKME LİSTESİ</center><br><center style="font-size: 18px; font-weight: 500;"><?php echo $bayicek['bayi_unvan']; ?></center>',
          title : '',
          customize: function ( win ) {
            $(win.document.body)
            .css( 'font-size', '11pt'  )
            .prepend(
              '<img class="campact2" src="https://www.xxx.com/barcode.php?f=svg&s=code-128&d=<?php echo $siparisno ?>" style="position:absolute; top:0; right:0;" />'
              );

            $(win.document.body).find( 'table' )
            .addClass( 'compact' )
            .css( 'font-size', 'inherit' );

            $(win.document.body).find('table').addClass('display').css('padding-top', '90px');
          },
          text: 'Yazdır',

          exportOptions: {
            modifier: {
              selected: null
            }
          }
        } 
        ],
      responsive: true,
      select: true
    });

    $('#example tbody').on('click', 'tr', function () {
      $(this).toggleClass('selected');
    });

    $('#button').click(function () {
      alert(table.rows('.selected').data().length + ' satır(lar) seçildi');
    });
  });


Cevap yaz
Cevaplar (0)
Henüz kimse cevap yazmadı. İlk cevap yazan sen ol!