Laravel-datatables: Comment traduire le rendu dans View à l'aide du service Datatable?

Créé le 16 mai 2016  ·  3Commentaires  ·  Source: yajra/laravel-datatables

Salut, j'utilise ce grand package, lorsque j'implémente le rendu du service en vue avec cette ligne et fonctionne bien.

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

Mais je veux ajouter plus d'options comme ce javascript (sans utiliser l'exemple de service)

<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>       

Par exemple languague à l'espagnol. Je sais que l'ajout de cette ligne via javascript fonctionne.
"Langue": {
"url": "//cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/Spanish.json"
}
Mais comment et où ajouter ces options de lignes à l'aide de l'implémentation de service?

  • Système d'exploitation Win7 Xampp 3.2.1
  • PHP version 5.6
  • Laravel version 5.2
  • Laravel-Datatables Version 6
question

Commentaire le plus utile

Merci Yajra idol !! fonctionne bien de cette façon:
'language' => ['url' => '//cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/Spanish.json']

Tous les 3 commentaires

J'ai essayé de passer le paramètre de cette façon, mais ne fonctionne pas

  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"'
            ]);
    }

Toute idée s'il vous plaît ...

Je pense que vous devez utiliser un tableau sur le paramètre de langue comme:

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

Merci Yajra idol !! fonctionne bien de cette façon:
'language' => ['url' => '//cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/Spanish.json']

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

sangnguyenplus picture sangnguyenplus  ·  3Commentaires

Mopster picture Mopster  ·  3Commentaires

NidhiDesai11 picture NidhiDesai11  ·  3Commentaires

hohuuhau picture hohuuhau  ·  3Commentaires

SGarridoDev picture SGarridoDev  ·  3Commentaires