datatable yazdır sayfa sayısı
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');
});
});
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (0)
Henüz kimse cevap yazmadı. İlk cevap yazan sen ol!