• 13-02-2024, 21:07:03
    #1
    Arkadaşlar datatable'ıma yeni bir sütun eklemek istiyorum ancak ne denediysem olmadı kodumun çalışan hali aşağıda fikir verebilecek var mı?
    $(document).ready(function() {
        var table = $('#naceTable').DataTable({
            language: {
            url: '//cdn.datatables.net/plug-ins/1.13.7/i18n/tr.json',
            },
            "processing": true,
            "serverSide": false, // Sunucu tarafı işleme için bu ayar kullanılıyor.
            "ajax": {
                "url": "fetch_data.php",
                "data": function(d) {
                    d.naceKodu = $('#naceKodu').val().replace(/\./g, ''); // Arama için NACE kodunu al ve noktaları kaldır.
                    d.naceKodu = $('#naceKodu').val().replace(/\,/g, ''); // Arama için NACE kodunu al ve noktaları kaldır.
                }
            },
            
            "columns": [
                { "data": "id" },
                { "data": "nace_kodu" },
                { "data": "nace_kodu_aciklamasi" },
                { "data": "tehlike_sinifi" },
                { "data": null, "defaultContent": "" } // "Dikkat" sütunu için boş içerik.
                
            ],
            "columnDefs": [
                {
                    "targets": 4, // "Dikkat" sütunu
                    "render": function(data, type, row) {
                        if (row.tehlike_sinifi) {
                            var skullIconGreen = '<i class="fas fa-skull-crossbones" style="color: green;"></i>';
                            var skullIconOrange = '<i class="fas fa-skull-crossbones" style="color: orange;"></i>';
                            var skullIconRed = '<i class="fas fa-skull-crossbones" style="color: red;"></i>';
                            if (row.tehlike_sinifi.includes('Az Tehlikeli')) {
                                return skullIconGreen; // Yeşil kuru kafa
                            } else if (row.tehlike_sinifi.includes('Çok Tehlikeli')) {
                                return skullIconRed + skullIconRed + skullIconRed; // 3 Kırmızı kuru kafa
                            }else if (row.tehlike_sinifi.includes('Tehlikeli')) {
                                return skullIconOrange + skullIconOrange; // 2 Turuncu kuru kafa
                            }
    
                        }
                        return ''; // Null veya tanımlanmamış değerler için
                    }
                }
            ]
        });
  • 13-02-2024, 21:09:50
    #2
    fatbotter.com
    Sütunu html alandan eklemelisiniz.
  • 13-02-2024, 21:12:33
    #3
    lookout adlı üyeden alıntı: mesajı görüntüle
    Sütunu html alandan eklemelisiniz.
    Hocam oradan ekli zaten içini dolduramıyorum