【问题标题】:How to use export buttons in yajrabox datatables laravel?如何在 yajrabox 数据表 laravel 中使用导出按钮?
【发布时间】:2020-10-19 20:33:10
【问题描述】:

我想我正在做 documentation 所说的所有事情,但我遇到了这个错误并且找不到解决方案

dataTables.buttons.min.js:16 未捕获的按钮:迭代次数过多

Cnds:

<link rel="stylesheet" href="//cdn.datatables.net/1.10.12/css/jquery.dataTables.min.css">
<link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.0.3/css/buttons.dataTables.min.css">
<link rel="stylesheet" href="https://cdn.datatables.net/1.10.12/css/dataTables.bootstrap.min.css" />


<script src="https://cdn.datatables.net/1.10.12/js/jquery.dataTables.min.js"></script>
<script src="https://cdn.datatables.net/1.10.12/js/dataTables.bootstrap.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.0.3/js/dataTables.buttons.min.js"></script>
<script src="{{ asset('vendor/datatables/buttons.server-side.js') }}"></script>
@stack('scripts')

Yajrabox 数据库模型方法:

public function html()
{
    return $this->builder()
                ->setTableId('student-table')
                ->columns($this->getColumns())
                ->minifiedAjax()
                ->dom('Bfrtip')
                ->orderBy(1)
                ->buttons(
                    Button::make('cvs'),
                    Button::make('excel')
                );
}


protected function getColumns()
{
    return [
        Column::make('first_name'),
        Column::make('last_name'),
    ];
}

【问题讨论】:

    标签: laravel datatable yajra-datatable


    【解决方案1】:

    一开始我看到你写的是“cvs”而不是“csv”

    您是否还在 bootstrap.js 文件中添加数据表 js/css? 如果是,那么您不需要所有这些额外的 cdn 脚本。

    将您的 ->按钮调用更改为

    ->parameters([
       'buttons' => ['csv'],
    ]);
    
    

    【讨论】:

    • 谢谢,我没看到!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-21
    相关资源
    最近更新 更多