Laravel-datatables: Format get json yang tidak terduga dari tabel data excel dan pdf yajra

Dibuat pada 9 Okt 2020  ·  2Komentar  ·  Sumber: yajra/laravel-datatables

Ringkasan masalah atau permintaan fitur

Saya telah menginstal tombol-datatable, semua js, dan semua css tetapi masih mendapatkan format json tidak mengunduh pdf. Data bisa menunjukkan, tidak bisa mendownload data

Potongan kode masalah

Ini pengontrol saya

return DataTables::of(Permission::query())
            ->addIndexColumn()
            ->addColumn('actions', function ($users) {
                return ActionHelper::showUpdateDeleteButton('superadmin.permissions', $users->id);
            })
            ->rawColumns(['actions'])
            ->make(true);

Ini dia 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'},
                ]
            });

Detail sistem

  • Windows 10
  • Versi PHP: PHP 7.3.0
  • Laravel Versi 6.2.0
  • "yajra / laravel-datatables-buttons": "~ 4.6",
  • "yajra / laravel-datatables-oracle": "~ 9.0"
question

Komentar yang paling membantu

Anda perlu menggunakan kelas layanan DataTable untuk dapat menggunakan tombol sisi server.

Mulai cepat, gunakan perintah di bawah ini:

php artisan datatables:make Permission

Lihat https://yajrabox.com/docs/laravel-datatables/master/buttons-starter untuk ref.

Semua 2 komentar

Anda perlu menggunakan kelas layanan DataTable untuk dapat menggunakan tombol sisi server.

Mulai cepat, gunakan perintah di bawah ini:

php artisan datatables:make Permission

Lihat https://yajrabox.com/docs/laravel-datatables/master/buttons-starter untuk ref.

Oke terima kasih. Saya telah mengonversi datatable saya untuk menggunakan kelas layanan datatable 👍🏻

Apakah halaman ini membantu?
0 / 5 - 0 peringkat