Datatable kullanırken genellikle son sütunlarda bulunan hücrelerde sil, düzenle gibi butonlarımız olabilir. Ancak DataTable'ın print eklentisini kullandığımızda, bu sütunların yazdır sayfasında çıkmasını istemeyebiliriz. İşte bu durumu kontrol etmek için exportOptions ayarı kullanılır.
ExportOptions Kullanımı:
Örneğin, aşağıdaki kod parçasında, sadece belirli sütunların yazdırılmasını sağlamak için exportOptions ayarını kullanıyoruz:
var yenile = $('#musteriler').DataTable({
dom: 'Bfrtip',
lengthMenu: [
[10, 25, 50, -1],
['10 Satır', '25 Satır', '50 Satır', 'Tümünü Göster']
],
buttons: [
{
extend: 'print',
text: 'YAZDIR',
exportOptions: {
columns: [0, 1, 3, 4]
}
},
{
extend: 'pageLength',
text: '10'
},
],
language: {
url: "https://cdn.datatables.net/plug-ins/1.11.5/i18n/tr.json"
},
"processing": true,
"serverSide": true,
"order": [],
"ajax": {
url: "admin-datatable?sayfa=musteriler",
method: "POST"
},
"columnDefs": [{
"targets": [4, 5],
"orderable": false,
}],
"responsive": true
});
Bu kod parçasında, print butonuna tıkladığımızda sadece 0, 1, 3 ve 4. sütunlar yazdırılacak şekilde ayar yapıldı. Bu yöntem aynı zamanda pdf, csv, html5 gibi çıktıları kontrol etmek için de kullanılabilir.
Sonuç: ExportOptions kullanarak, DataTable'da yazdırma işlemi sırasında hangi sütunların görünür olacağını belirleyebiliriz. Bu, kullanıcıların daha kontrollü bir yazdırma deneyimi yaşamasını sağlar ve gereksiz bilgilerin çıktılarda yer almasını engeller.
Profesyonel ve her yönü ile kontrol edilebilir gelişmiş çok özellikli ajans yazılımıdır. İşte öne çıkan özellikler.