Laravel 仅在使用datatables搜索后显示数据
我最近负责开发一个使用数据表的网站。该站点使用Laravel 4构建 我不熟悉数据表。我想知道是否可以加载datatable,但不显示任何输出/行。这些信息只有在用户填写搜索栏后才会显示 我已经浏览了datatables.net上的一些可用文档,但还没有找到我要查找的内容 编辑: 以下是一段代码片段:Laravel 仅在使用datatables搜索后显示数据,laravel,search,datatables,Laravel,Search,Datatables,我最近负责开发一个使用数据表的网站。该站点使用Laravel 4构建 我不熟悉数据表。我想知道是否可以加载datatable,但不显示任何输出/行。这些信息只有在用户填写搜索栏后才会显示 我已经浏览了datatables.net上的一些可用文档,但还没有找到我要查找的内容 编辑: 以下是一段代码片段: table.dataTable({ // Internationalisation. For more info refe
table.dataTable({
// Internationalisation. For more info refer to http://datatables.net/manual/i18n
"language": {
"aria": {
"sortAscending": ": activate to sort column ascending",
"sortDescending": ": activate to sort column descending"
},
"emptyTable": "No data available in table",
"info": "Showing1 _START_ to _END_ of _TOTAL_ entries1",
"infoEmpty": "No entries found",
"infoFiltered": "(filtered1 from _MAX_ total entries)",
"lengthMenu": "Show _MENU_ entries",
"search": "Search:",
"zeroRecords": "No matching records found"
},
// "bStateSave": true, // save datatable state(pagination, sort, etc) in cookie.
"columns": [{
"orderable": true
},{
"orderable": true
},{
"orderable": true
}, {
"orderable": false
}],
"lengthMenu": [
[5, 10, 20, 100, -1],
[5, 10, 20, 100, "All"] // change per page values here
],
// set the initial value
"pageLength": 10,
"pagingType": "bootstrap_full_number",
"language": {
"search": "Search Patient: ",
"lengthMenu": " _MENU_ records",
"paginate": {
"previous":"Prev",
"next": "Next",
"last": "Last",
"first": "First"
}
},
"columnDefs": [{ // set default column settings
'orderable': false,
'targets': [0]
}, {
"searchable": false,
"targets": [1]
}, { // set default column settings
'orderable': false,
"bVisible": false,
'targets': [4]
}],
"order": [
[4, "asc"]
] // set 5th column as a default sort by asc
});
看看这个例子
默认情况下,让Laravel返回一个空数组,以便表数据为空。它将在每次“更改”时调用ajax脚本,因此一旦用户搜索任何内容,您就可以返回查询的数据
更多示例和文档可在此处找到:
如果您使用的是软件包,还应查看该版本的文档。是的,这完全可能,完全取决于您的代码。所以,请张贴你现在所拥有的。谢谢你的回复。我编辑了我的问题,加入了一段代码片段@Jerodev。