gpt4 book ai didi

laravel - 在页脚中使用过滤器进行列搜索 - 页脚过滤器未显示 - Laravel Datatables Yajrabox

转载 作者:行者123 更新时间:2023-12-01 11:14:41 24 4
gpt4 key购买 nike

我正在使用 Yajrabox Laravel 数据表来显示数据。很简单,试试教程中给出的内容。但是,在表格的页脚中输入的文本框没有显示出来。

https://datatables.yajrabox.com/eloquent/multi-filter-select

使用与页面中相同的代码 - 源代码。

$('#users-table').DataTable({
processing: true,
serverSide: true,
ajax: 'https://datatables.yajrabox.com/eloquent/multi-filter-select-data',
columns: [
{data: 'id', name: 'id'},
{data: 'name', name: 'name'},
{data: 'email', name: 'email'},
{data: 'created_at', name: 'created_at'},
{data: 'updated_at', name: 'updated_at'}
],
initComplete: function () {
this.api().columns().every(function () {
var column = this;
var input = document.createElement("input");
$(input).appendTo($(column.footer()).empty())
.on('change', function () {
column.search($(this).val(), false, false, true).draw();
});
});
}
});

数据表按预期显示,列和数据、排序和搜索功能在表的顶部。

但是,页脚不显示过滤器框,而过滤器框应如示例中所示显示。

我不确定我错过了什么。如果有人能指出我正确的方向,那会很有帮助。

最佳答案

感谢@Gyrocode 指出 tfoot。我的 table 没有这个元素。我必须添加它,然后页脚开始显示列过滤器。

示例代码适用于可能遇到类似问题的任何人。

<table id="users-table" class="table table-condensed">
<thead>
<tr>
<th>Id</th>
<th>Name</th>
<th>Email</th>
<th>Created At</th>
<th>Updated At</th>
</tr>
</thead>
<tfoot>
<tr>
<th>Id</th>
<th>Name</th>
<th>Email</th>
<th>Created At</th>
<th>Updated At</th>
</tr>
</tfoot>

关于laravel - 在页脚中使用过滤器进行列搜索 - 页脚过滤器未显示 - Laravel Datatables Yajrabox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53964016/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com