我正在使用 Laravel Datatables 6.0 和jQuery,我想做一些应该非常简单的事情,我有一个针对不同人的标志列表。
就像那个和我想要的一样,只是能够(当我点击其中一列时)过滤结果集,以便返回的唯一结果是Sign匹配的结果一个被点击的人。
所以,如果你点击" Tauro"你只能得到" Tauros"等等......如何使用Laravel的Laravel Datatables软件包在jQuery Datatables中实现这一目标?
答案 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请求中)并通过检索的签名进行搜索。最后我告诉它重绘表格....
与我迄今为止在互联网上看到的任何其他解决方案相比,这些代码并不多,但却少得多。希望这有助于某人,如果你们有什么要补充的,或者说为什么不应该这样做,请继续告诉我。感谢。