• 28-07-2019, 15:26:38
    #1
    Arkadaşlar görseldeki gibi bir bölümüm var üst tarafta olan "Komisyon 1" butonuna basınca "Search" inputuna yazıyı yazıyorum fakat aramayı yapmıyor. Orada bir değişiklik yaparsam arama devreye giriyor. Ben butona basınca da oraya yazdığım yazıyı araması için ne yapmam gerekir?
  • 28-07-2019, 15:37:15
    #2
    Gördüğüm en iyi çözüm bu oldu. Aşağıdaki kod, arama inputuna yazdığınızda gerçekleşen varsayılan aramayı sıfırlar. Tıklandığında arama ve sıfırlama yapan iki düğme ekler.

    var table = $('#example').DataTable({
        initComplete : function() {
            var input = $('.dataTables_filter input').unbind(),
                self = this.api(),
                $searchButton = $('<button>')
                           .text('search')
                           .click(function() {
                              self.search(input.val()).draw();
                           }),
                $clearButton = $('<button>')
                           .text('clear')
                           .click(function() {
                              input.val('');
                              $searchButton.click();
                           })
            $('.dataTables_filter').append($searchButton, $clearButton);
        }            
    })
    DEMO İÇİN TIKLA

    Kaynak
  • 28-07-2019, 16:04:28
    #3
    botadam adlı üyeden alıntı: mesajı görüntüle
    Gördüğüm en iyi çözüm bu oldu. Aşağıdaki kod, arama inputuna yazdığınızda gerçekleşen varsayılan aramayı sıfırlar. Tıklandığında arama ve sıfırlama yapan iki düğme ekler.

    var table = $('#example').DataTable({
        initComplete : function() {
            var input = $('.dataTables_filter input').unbind(),
                self = this.api(),
                $searchButton = $('<button>')
                           .text('search')
                           .click(function() {
                              self.search(input.val()).draw();
                           }),
                $clearButton = $('<button>')
                           .text('clear')
                           .click(function() {
                              input.val('');
                              $searchButton.click();
                           })
            $('.dataTables_filter').append($searchButton, $clearButton);
        }            
    })
    DEMO İÇİN TIKLA

    Kaynak
    Teşekkürler hocam halletmiştim bende bu kodu bulmuştum sonrasında
  • 29-07-2019, 12:22:42
    #4
    denemedim ama input a val verdikten sonra $("input#elementblabla").change() yi de deneyebilirsin.