Laravel-datatables: 从excel和pdf yajra数据表中意外获取json格式

创建于 2020-10-09  ·  2评论  ·  资料来源: yajra/laravel-datatables

问题或功能要求摘要

我已经安装了datatable-button,所有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'},
                ]
            });

系统详情

  • Windows 10
  • PHP版本:PHP 7.3
  • Laravel版本6.2
  • “ yajra / laravel-datatables-buttons”:“〜4.6”,
  • “ yajra / laravel-datatables-oracle”:“〜9.0”
question

最有用的评论

您需要使用DataTable的服务类才能使用服务器端按钮。

快速入门,请使用以下命令:

php artisan datatables:make Permission

请参阅https://yajrabox.com/docs/laravel-datatables/master/buttons-starter以获取参考。

所有2条评论

您需要使用DataTable的服务类才能使用服务器端按钮。

快速入门,请使用以下命令:

php artisan datatables:make Permission

请参阅https://yajrabox.com/docs/laravel-datatables/master/buttons-starter以获取参考。

好的,谢谢。 我已经将我的数据表转换为使用数据表的服务类👍🏻

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

hohuuhau picture hohuuhau  ·  3评论

jgatringer picture jgatringer  ·  3评论

vipin733 picture vipin733  ·  3评论

shadoWalker89 picture shadoWalker89  ·  3评论

Abdulhmid picture Abdulhmid  ·  3评论