【发布时间】:2021-06-15 06:44:53
【问题描述】:
我有一个使用 Yajra Laravel 数据表的发票表。 我想使用“created_at”列过滤数据,该列存在于数据库的 invoices 表中,但不存在于表视图中。
这是我的数据表图像:
以及包含开始和结束日期的代码:
$(function() {
$('#invoices_daterange').daterangepicker({
opens: 'left'
}, function(start, end, label) {
console.log("A new date selection was made: " + start.format('YYYY-MM-DD') + ' to ' + end.format('YYYY-MM-DD'));
});
});
这是我的数据表 JS 代码
$(function () {
let invoicedatatable = $('#invoicesdatable-table').DataTable({
pageLength: 100,
processing: true,
serverSide: true,
ajax: '{{ route('invoices.datatable') }}',
columns: [
{data: 'invoice_number', name: 'invoice_number'},
{data: 'partner', name: 'partner.full_name'},
{data: 'start', name: 'start'},
{data: 'end', name: 'end'},
{data: 'due', name: 'due'},
{data: 'actual_invoice_amount', name: 'actual_invoice_amount'},
{data: 'action', name: 'action', sortable: false, searchable: false},
],
lengthMenu: [
[10, 50, 100, 250, 3000, 5000],
[10, 50, 100, 250, 3000, 5000]
],
buttons: [{
extend: 'colvis',
text: '<i class="icon-three-bars"></i>',
className: 'btn bg-blue btn-icon dropdown-toggle'
}]
});
});
我确实搜索并阅读了大部分关于它的主题,但找不到任何东西来实现它。
我想做的事:
是使用“created_at”列过滤数据,该列不在视图中,但存在于我的数据库中的发票表中。
怎么做?
【问题讨论】:
标签: laravel datatable yajra-datatable