
Datatable'a Nasıl veri eklenir ?
3
●331
- 28-08-2019, 22:43:17crepix adlı üyeden alıntı: mesajı görüntüle
çok teşekkür ederim data table kodum aşağıdaki gibi nereye hangi eklemeyi yapmalıyım sizce
<script type="text/javascript"> $(document).ready(function () { draw_data(); function draw_data(start_date = '', end_date = '') { $('#invoices').DataTable({ 'processing': true, 'serverSide': true, 'stateSave': true, responsive: true, 'order': [], "language": { "emptyTable": "Gösterilecek ver yok.", "processing": "Veriler yükleniyor", "sDecimal": ".", "sInfo": "_TOTAL_ kayıttan _START_ - _END_ arasındaki kayıtlar gösteriliyor", "sInfoFiltered": "(_MAX_ kayıt içerisinden bulunan)", "sInfoPostFix": "", "sInfoThousands": ".", "sLengthMenu": "Sayfada _MENU_ kayıt göster", "sLoadingRecords": "Yükleniyor...", "sSearch": "Ara:", "sZeroRecords": "Eşleşen kayıt bulunamadı", "oPaginate": { "sFirst": "İlk", "sLast": "Son", "sNext": "Sonraki", "sPrevious": "Önceki" }, "oAria": { "sSortAscending": ": artan sütun sıralamasını aktifleştir", "sSortDescending": ": azalan sütun sıralamasını aktifleştir" }, "select": { "rows": { "_": "%d kayıt seçildi", "0": "", "1": "1 kayıt seçildi" } } }, 'ajax': { 'url': "<?php echo site_url('invoices/ajax_list')?>", 'type': 'POST', 'data': { '<?=$this->security->get_csrf_token_name()?>': crsf_hash, start_date: start_date, end_date: end_date } }, 'columnDefs': [ { 'targets': [0], 'orderable': false, }, ], dom: 'Blfrtip', buttons: ['csv','pdf','copy', { extend: 'excelHtml5', footer: true, exportOptions: { columns: [1, 2, 3, 4, 5, 6, 7 ,8 , 9, 10] } } ], }); }; $('#search').click(function () { var start_date = $('#start_date').val(); var end_date = $('#end_date').val(); if (start_date != '' && end_date != '') { $('#invoices').DataTable().destroy(); draw_data(start_date, end_date); } else { alert("Date range is Required"); } }); }); </script> - 30-08-2019, 09:20:08Merhaba, istediğin değişiklikleri invocies/ajax_list url de hangi dosya çalışıyorsa orada yapman gerekli. Ardından Gelen database ya da json verisi hangi kolonda ise yukarıdaki kodda columns kısmına eklemelisiniz. Front kısmında tablo yine hata verecektir bu nedenle arayüz dosyasındaki thead sayısı columns sayısı ile aynı yapmalısınız. Şahsi fikrim Javascript kodlarınızda çok fazla gereksiz bilgi var bunun yerine eklenti sitesinden çeviri dosyasını ekleyip onlarca satır yerine tek satırda çözebilirsiniz.
İyi çalışmalar dilerim.