jQuery DataTables分页大小
我一直在使用jQuery的DataTables插件( http://datatables.net )相当长的一段时间,通常我们使用默认的大小,并使用"bStateSave": true
选项超级好。
但是现在我真的需要设置分页的大小不是[10,25,50,100],而是我需要这个[1,2,3]。 通过设置选项aLengthMenu:[1,2,3]
,我得到菜单设置,如果我select其中一个选项设置正确的select量。
但是在dataTable STARTUP上,它不会将长度设置为1,2,3,而是设置为默认的“10”
我错过了哪个选项? 提前致谢!
-
数据表1.10 +
使用
lengthMenu
来定义可用页面长度的列表,也可以selectpageLength
来设置初始页面的长度。如果没有指定
pageLength
,它将被自动设置为由lengthMenu
指定的数组中给定的第一个值。var table = $('#example').DataTable({ "lengthMenu": [ [2, 4, 8, -1], [2, 4, 8, "All"] ], "pageLength": 4 });
看到这个jsFiddle的代码和演示。
-
数据表1.9
使用
aLengthMenu
定义可用页面长度的列表,并使用aLengthMenu
设置初始页面的长度。var table = $('#example').dataTable({ "aLengthMenu": [ [2, 4, 8, -1], [2, 4, 8, "All"] ], "iDisplayLength": 4, });
看到这个jsFiddle的代码和演示。
清除你的cookies,使用bStateSave时保存的数据表,你有10,25,50,100
然后刷新,现在应该保存1或2或3
你的意思是
"aLengthMenu": [[5, 10, 15, 25, 50, 100 , -1], [5, 10, 15, 25, 50, 100, "All"]], "iDisplayLength" : 10,
一定要等,直到你的angular度加载。
$timeout(function(){ // given timeout for wait load the page $('#dataTables-example').dataTable({ "iDisplayLength": 10, }); }, 100, false);