Laravel-datatables: 如何使用Datatable Service在View中翻译渲染?

创建于 2016-05-16  ·  3评论  ·  资料来源: yajra/laravel-datatables

嗨,我在使用这行代码并在te工作中在te视图中实现服务渲染时使用了这个很棒的包。

{!! $dataTable->table([ 'id' => 'datatable', 'class' => 'table table-bordered]) !!}

但我想添加更多类似此javascript的选项(不使用服务示例)

<script>
$(function() {
     $('#data-table').DataTable({
        processing: true,
        serverSide: true,
        paging: true,
     ],
        ajax: '{!! route('ventas.data') !!}',
        order: [ [0, 'desc'] ],
        columns: [
            {data: 'id',"searchable":false, name: 'id'},
            {data: 'name', name: 'name'},
            {data: 'actions', "orderable": false, "searchable":false, visible: true, name: 'actions'},
        ],
            "language": {
                "url": "//cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/Spanish.json"
            }
    });
});
</script>       

例如,将languague译成西班牙语。 我知道通过javascript可以添加此行。
“语言”: {
“ url”:“ //cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/Spanish.json”
}
但是如何使用Service Implementation在何处添加此行选项?

  • 操作系统Win7 Xampp 3.2.1
  • PHP 5.6版
  • Laravel 5.2版
  • Laravel-Datatables版本6
question

最有用的评论

谢谢Yajra偶像! 通过这种方式可以正常工作:
'language' => ['url' => '//cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/Spanish.json']

所有3条评论

我尝试通过这种方式传递参数,但不起作用

  public function html()
    {
        return $this->builder()
            ->columns([
                'id',
                'name',
                'actions',
            ])
            ->parameters([
                'dom' => 'Bfrtip',
                'order' => [ [0, 'desc'] ],
                'buttons' => ['csv', 'excel'],
                'language' => '"url: //cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/Spanish.json"'
            ]);
    }

任何想法请...

我认为您需要在语言参数上使用数组,例如:

  public function html()
    {
        return $this->builder()
            ->columns([
                'id',
                'name',
                'actions',
            ])
            ->parameters([
                'dom' => 'Bfrtip',
                'order' => [ [0, 'desc'] ],
                'buttons' => ['csv', 'excel'],
                'language' => ['url => '//cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/Spanish.json']
            ]);
    }

谢谢Yajra偶像! 通过这种方式可以正常工作:
'language' => ['url' => '//cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/Spanish.json']

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

相关问题

Yahav picture Yahav  ·  16评论

baig772 picture baig772  ·  14评论

mithleshjs picture mithleshjs  ·  16评论

phainv picture phainv  ·  16评论

ezekel picture ezekel  ·  17评论