我一直使用jQuery DataTables插件(
http://datatables.net)相当一段时间,通常我们超级精细使用默认大小和使用“bStateSave”:true选项。
但现在我真的需要设置分页的大小不是[10,25,50,100],而是我需要这个,让我们说[1,2,3]。我得到菜单设置像这样设置选项aLengthMenu:[1,3],如果我选择其中一个选项,它设置正确的选择量。
但是在dataTable STARTUP它不设置长度为1,3,而是设置为默认的’10’
我缺少哪个选项?
提前致谢!
解决方法
> DataTables 1.10
使用lengthMenu
定义可用页面长度的列表,可选择使用pageLength
设置初始页面长度。
如果未指定pageLength
,它将自动设置为由lengthMenu
指定的数组中给定的第一个值。
var table = $('#example').DataTable({ "lengthMenu": [ [2,4,8,-1],[2,"All"] ],"pageLength": 4 });
有关代码和演示,请参见this jsFiddle。
> DataTables 1.9
使用aLengthMenu
定义可用页面长度的列表,使用iDisplayLength
设置初始页面长度。
var table = $('#example').dataTable({ "aLengthMenu": [ [2,"iDisplayLength": 4,});
参见this jsFiddle代码和演示。