Since: DataTables 1.10

Change the options in the page length select list.


This parameter allows you to readily specify the entries in the length drop down select list that DataTables shows when pagination is enabled. It can be either:

  • 1D array of integer values which will be used for both the displayed option and the value to use for the display length, or

  • 2D array which will use the first inner array as the page length values and the second inner array as the displayed options. This is useful for language strings such as 'All').

The page length values must always be integer values > 0, with the sole exception of -1. When -1 is used as a value this tells DataTables to disable pagination (i.e. display all rows).

Note that the pageLength property will be automatically set to the first value given in this array, unless pageLength is also provided.


This option can be given in the following type(s):


[ 10, 25, 50, 100 ]


Show options 10, 25, 50, 75 and 100 records:

$('#example').dataTable( {
  "lengthMenu": [ 10, 25, 50, 75, 100 ]
} );

Show options 10, 25, 50 and all records:

$('#example').dataTable( {
  "lengthMenu": [ [10, 25, 50, -1], [10, 25, 50, "All"] ]
} );


The following options are directly related and may also be useful in your application development.