Datatable Button Ekleme

DataTables’a Düğme Ekleme: Kapsamlı Bir Kılavuz

DataTables, web uygulamalarında veri tablolarını görüntülemek ve yönetmek için kullanılan güçlü bir jQuery eklentisidir. Düğmeler, kullanıcıların tablo verileriyle etkileşime girmelerine ve çeşitli işlemleri gerçekleştirmelerine olanak tanıyarak DataTables’ın işlevselliğini daha da artırır. Bu makale, DataTables’a düğme ekleme sürecini adım adım açıklayacak ve konuyla ilgili faydalı kaynaklar sağlayacaktır.

Adım 1: DataTables’ı Sayfanıza Dahil Edin

DataTables’ı kullanmak için öncelikle eklentiyi sayfanıza dahil etmeniz gerekir. Bunu aşağıdaki kod satırını <head> bölümüne ekleyerek yapabilirsiniz:

“`html

“`

Adım 2: Düğme Eklentilerini Dahil Edin

DataTables, çeşitli düğme eklentileri sağlar. Kullanmak istediğiniz eklentileri sayfanıza dahil etmeniz gerekir. Örneğin, “Kopyala” ve “CSV’ye Aktar” düğmelerini eklemek için aşağıdaki kod satırlarını ekleyin:

“`html


“`

Adım 3: Düğmeleri Tabloya Ekleyin

Düğmeleri tabloya eklemek için buttons seçeneğini kullanın. Bu seçenek, bir dizi düğme nesnesi alır. Her düğme nesnesi, düğmenin türünü, metnini ve diğer özelliklerini belirtir. Örneğin, aşağıdaki kod satırı “Kopyala” ve “CSV’ye Aktar” düğmelerini tabloya ekler:

javascript
$('#example').DataTable({
buttons: [
{
extend: 'copy',
text: 'Kopyala'
},
{
extend: 'csv',
text: 'CSV'ye Aktar'
}
]
});

Adım 4: Düğme Konumunu Özelleştirin

Varsayılan olarak, düğmeler tablonun sol üst köşesine eklenir. dom seçeneğini kullanarak düğmelerin konumunu özelleştirebilirsiniz. Örneğin, aşağıdaki kod satırı düğmeleri tablonun altına ekler:

javascript
$('#example').DataTable({
buttons: [
{
extend: 'copy',
text: 'Kopyala'
},
{
extend: 'csv',
text: 'CSV'ye Aktar'
}
],
dom: 'Bfrtip'
});

Adım 5: Düğme Eylemlerini Özelleştirin

Düğme eylemlerini özelleştirmek için action seçeneğini kullanabilirsiniz. Bu seçenek, düğmeye tıklandığında gerçekleştirilecek işlevi belirtir. Örneğin, aşağıdaki kod satırı “Kopyala” düğmesine tıklandığında tabloyu panoya kopyalar:

javascript
$('#example').DataTable({
buttons: [
{
extend: 'copy',
text: 'Kopyala',
action: function ( e, dt, node, config ) {
dt.rows({ selected: true }).every(function ( rowIdx, tableLoop, rowLoop ) {
dt.cell(rowIdx, 0).data();
});
}
},
{
extend: 'csv',
text: 'CSV'ye Aktar'
}
]
});

Faydalı Kaynaklar

Sonuç

DataTables’a düğme eklemek, kullanıcıların tablo verileriyle etkileşime girmelerini ve çeşitli işlemleri gerçekleştirmelerini sağlayarak DataTables’ın işlevselliğini önemli ölçüde artırır. Bu makalede açıklanan adımları izleyerek, DataTables’ınıza kolayca düğmeler ekleyebilir ve bunları ihtiyaçlarınıza göre özelleştirebilirsiniz.


Yayımlandı

kategorisi