通过AJAX调用Laravel刷新Datatable

时间:2017-03-20 16:21:00

标签: jquery ajax datatables laravel-5.3

我正在使用 Laravel Datatables 6.0 和jQuery,我想做一些应该非常简单的事情,我有一个针对不同人的标志列表。

enter image description here

就像那个和我想要的一样,只是能够(当我点击其中一列时)过滤结果集,以便返回的唯一结果是Sign匹配的结果一个被点击的人。

所以,如果你点击" Tauro"你只能得到" Tauros"等等......如何使用Laravel的Laravel Datatables软件包在jQuery Datatables中实现这一目标?

1 个答案:

答案 0 :(得分:0)

所以我设法弄明白了,我的解决方案结束如下:

        $(document).on('click', '.user-sign', function(e) {
            var sign = $(e.target).text();

            var table = $(".dataTable").DataTable();

            table.column( 6 )
                .search( sign )
                .draw();
        });

所以我点击.user-sign并获取指示我想要查询哪个Sign的文本。我得到 DataTable (注意大写D)的引用,我告诉它查询第6列 (我的标志是在原始HTTP请求中)并通过检索的签名进行搜索。最后我告诉它重绘表格....

与我迄今为止在互联网上看到的任何其他解决方案相比,这些代码并不多,但却少得多。希望这有助于某人,如果你们有什么要补充的,或者说为什么不应该这样做,请继续告诉我。感谢。