Laravel-datatables: lengthMenu ne s'affiche pas

Créé le 18 déc. 2017  ·  3Commentaires  ·  Source: yajra/laravel-datatables

Résumé du problème ou de la demande de fonctionnalité

J'utilise des tables de données comme service et lengthMenu n'apparaît pas

missing

return $this->builder()
            ->columns($this->getColumns())
            ->minifiedAjax()
            // ->addAction(['width' => '80px'])
            ->parameters([
                'lengthMenu' => [ 10, 25, 50, 75, 100 ],
                'dom'     => 'Bfrtip',
                'order'   => [[0, 'desc']],
                'buttons' => [
                    'create',
                    'export',
                    'print',
                    'reset',
                    'reload',
                ],
            ]);

Détails du système

  • UBUNTU 16.04
  • PHP 7.0
  • Version 5.5.23 de Laravel
  • Laravel-Datatables Version 8

MERCI !!

css javascript question

Commentaire le plus utile

merci @yajra
J'ai apporté les modifications ci-dessous et cela a fonctionné 👍

return $this->builder()
            ->columns($this->getColumns())
            ->minifiedAjax()
            // ->addAction(['width' => '80px'])
            ->parameters([
                'lengthMenu' => [
                        [ 10, 25, 50, -1 ],
                        [ '10 rows', '25 rows', '50 rows', 'Show all' ]
                ],                      
                'dom'     => 'Bfrtip',
                'order'   => [[0, 'desc']],
                'buttons' => [
                    'pageLength',
                    'create',
                    'export',
                    'print',
                    'reset',
                    'reload',
                ],
            ]);

Tous les 3 commentaires

Étendez-vous la valeur par défaut de dataTables? Mieux vaut vérifier que vous ne désactivez pas le pageLength et les autres options associées. De plus, il semble que vous utilisiez des styles personnalisés, vérifiez donc que vous avez une couche d'informations de page visible?

@yajra merci d'avoir répondu, ok je vais vérifier et vous informer sous peu.

merci @yajra
J'ai apporté les modifications ci-dessous et cela a fonctionné 👍

return $this->builder()
            ->columns($this->getColumns())
            ->minifiedAjax()
            // ->addAction(['width' => '80px'])
            ->parameters([
                'lengthMenu' => [
                        [ 10, 25, 50, -1 ],
                        [ '10 rows', '25 rows', '50 rows', 'Show all' ]
                ],                      
                'dom'     => 'Bfrtip',
                'order'   => [[0, 'desc']],
                'buttons' => [
                    'pageLength',
                    'create',
                    'export',
                    'print',
                    'reset',
                    'reload',
                ],
            ]);
Cette page vous a été utile?
0 / 5 - 0 notes