• 27-08-2019, 13:28:52
    #1
    Merhaba arkadaşlar

    data table içinde ürün arama yapmak istiyorum yardımcı olabilirmisiniz ?




    örnek yukarıdaki şenol kara müşterimin ürünü astra j arama bölümüne astra j yazdığımda şenol kara ve astra j ürününü başka hangi müşterim geçtiyse sipariş o müşterilerimi bulsun istiyorum

    datatable kodu aşağıdaki gibidir.



    <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>
  • 27-08-2019, 13:53:51
    #2
    datatable yalnızca tablo satırlarında arar yani eğer tablo satırında astra j yazmıyorsa sonuç çıkmaz kısaca istediğiniz sonucu alabilmek için satır içerisinde ürünün adını geçirmelisiniz.
  • 27-08-2019, 14:10:35
    #3
    ustunweb adlı üyeden alıntı: mesajı görüntüle
    datatable yalnızca tablo satırlarında arar yani eğer tablo satırında astra j yazmıyorsa sonuç çıkmaz kısaca istediğiniz sonucu alabilmek için satır içerisinde ürünün adını geçirmelisiniz.

    peki bir sütun ekleyip ürünün ismini geçirip css ile display:none; yapsak görmezmi yinede ?
  • 27-08-2019, 14:36:36
    #4
    kuyuto adlı üyeden alıntı: mesajı görüntüle
    peki bir sütun ekleyip ürünün ismini geçirip css ile display:none; yapsak görmezmi yinede ?
    Denemeden bilemeyiz daha önce hiç böyle bir şey denemedim.