Laravel-datatables: Datatable Serviceを使用してViewでレンダリングをどのように変換しますか?

作成日 2016年05月16日  ·  3コメント  ·  ソース: yajra/laravel-datatables

こんにちは、私はこの素晴らしいパッケージを使用しています。この行を使用してビューでサービスレンダリングを実装し、正常に動作します。

{!! $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>       

たとえば、スペイン語への言語。 私はjavascriptを介してこの行を追加することを知っています。
「言語」:{
"url": "//cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/Spanish.json"
}
しかし、サービス実装を使用してこの行オプションをどこにどのように追加するのでしょうか。

  • オペレーティングシステムWin7Xampp 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 評価