【问题标题】:Refresh Datatable through AJAX call Laravel通过 AJAX 调用 Laravel 刷新数据表
【发布时间】:2017-03-21 00:54:45
【问题描述】:
我正在使用 Laravel Datatables 6.0 和 jQuery,我想做一些应该很简单的事情,我有一个针对不同人的标志列表。
就像我想要的那样,只是能够(当我单击其中一列时)过滤结果集,以便返回的唯一结果是符号与被点击的。
因此,如果您单击“Tauro”,您只会得到“Tauros”,依此类推...如何使用 Laravel 的 Laravel Datatables 包在 jQuery Datatables 中实现?
【问题讨论】:
标签:
jquery
ajax
datatables
laravel-5.3
【解决方案1】:
所以我设法弄明白了,我的解决方案如下:
$(document).on('click', '.user-sign', function(e) {
var sign = $(e.target).text();
var table = $(".dataTable").DataTable();
table.column( 6 )
.search( sign )
.draw();
});
所以我单击.user-sign 并获取指示我要查询哪个标志的文本。我得到了对 DataTable (注意大写字母 D) 的引用,我告诉它查询 第 6 列 (我的标志在哪里在原始 HTTP 请求中) 并按我检索到的标志名称进行搜索。然后最后我告诉它重新绘制表格....
与迄今为止我在 Internet 上看到的任何其他解决方案相比,代码并不漂亮,但代码量要少得多。希望这对某人有所帮助,如果你们有什么要补充的或不应该这样做的原因,请继续告诉我。谢谢。