如何在数据表laravel中自定义过滤器搜索,

时间:2019-12-04 03:07:53

标签: ajax laravel

ajax

$(document).ready(function(){
    tabel_sales = $('#tabel_sales').DataTable({
        'bLengthChange': false,
        scrollXInner: true,
        dom : 'frtp',
        processing : true,
        serverside : true,
        ajax : {
            'url' : '{{ url("data/data_sales") }}',
            'data' : function(data){
                month = $('#month').val();
                console.log(data);
                data.searchByMonth = month;
            }
        }
    })
    $('#month').change(function(e){
        tabel_sales.draw();
    })
})

控制器

$testing = $request->get('searchByMonth');
$get_po_apar = DB::table('tabel_header_po')
                    ->where([
                        ['kode_mitra', Auth::user()->kode_mitra],
                        ['no_po', 'LIKE', '%TRX%'],
                        ['created_by', $gd->kode_user]
                    ])
                    ->whereMonth('created_at',$testing)
                    ->get();
        if (count($get_po_apar) > 0) {
            $po = '<button type="submit" class="btn btn-primary btn-sm"><i class="fa fa-envelope"></i> ' . count($get_po_apar) . ' Po Apar</button>';
            $fetch[] = $po;
        } else {
            $po = '<button type="submit" class="btn btn-primary btn-sm"><i class="fa fa-envelope"></i> 0 Po Apar</button>';
            $fetch[] = $po;
        }

我有问题,我想根据所选的月份下拉列表显示数据,出现的数据会根据下拉列表自动更改

please Help me!

1 个答案:

答案 0 :(得分:0)

您可以尝试使用:

succ/2

此链接:https://datatables.net/reference/api/column().search()

我可以帮您吗!