لقد قمت بتثبيت زر datatable ، وجميع js ، وجميع css ولكن ما زلت أحصل على تنسيق json دون تنزيل ملف pdf. يمكن أن تظهر البيانات ، فقط لا يمكن تنزيل البيانات
ها هي وحدة التحكم الخاصة بي
return DataTables::of(Permission::query())
->addIndexColumn()
->addColumn('actions', function ($users) {
return ActionHelper::showUpdateDeleteButton('superadmin.permissions', $users->id);
})
->rawColumns(['actions'])
->make(true);
هنا هو js
$('#dataTable').DataTable({
processing: true,
serverSide: true,
ajax: '{!! route('superadmin.permissions.datatable') !!}',
columns: [
{ data: 'DT_RowIndex', name: 'DT_RowIndex' , orderable: false, searchable: false},
{ data: 'id', name: 'id' },
{ data: 'name', name: 'name' },
{ data: 'created_at', name: 'created_at' },
{ data: 'updated_at', name: 'updated_at' },
{ data: 'actions', name: 'actions' }
],
dom: 'lBfrtip',
buttons : [
{extend: 'colvis', postfixButtons: [ 'colvisRestore' ] },
{extend:'csv'},
{extend: 'pdf', title:'File PDF Datatables'},
{extend: 'excel', title: 'File Excel Datatables'},
{extend:'print',title: 'Print Datatables'},
]
});
تحتاج إلى استخدام فئة خدمة DataTable لتتمكن من استخدام الأزرار الموجودة على جانب الخادم.
بداية سريعة ، استخدم الأمر أدناه:
php artisan datatables:make Permission
راجع https://yajrabox.com/docs/laravel-datatables/master/buttons-starter للحصول على المرجع.
اوك شكرا لك. لقد قمت بتحويل جدول البيانات الخاص بي لاستخدام فئة الخدمة لجدول البيانات 👍🏻
التعليق الأكثر فائدة
تحتاج إلى استخدام فئة خدمة DataTable لتتمكن من استخدام الأزرار الموجودة على جانب الخادم.
بداية سريعة ، استخدم الأمر أدناه:
راجع https://yajrabox.com/docs/laravel-datatables/master/buttons-starter للحصول على المرجع.