2013-04-26 58 views
1

有没有一种方法来创建一个表,其中dataTable分页beaultiful,因为它总是这样做, ,然后在dom被加载后,触发一个事件(click for isntance)并删除分页?换句话说,将所有记录重新放在表格中。Iniate dataTable with paginate,但然后禁用它

修订

 $('.dynamicTable').dataTable({ 
      "sPaginationType": "bootstrap", 
      "sDom": "<'row-fluid'<'span6'l><'span6'f>r>t<'row-fluid'<'span6'i><'span6'p>>", 
      "oLanguage": { 
       "sLengthMenu": "_MENU_ records per page" 
      } 
     }); 

我上面这段代码中,有120行,从我的PHP来。当然,dataTable每隔10行对它进行分页,因此有12页。我想通过dataTable分页来激活我的DOM,但是,当我点击一个按钮后,它会禁用dataTable的分页;换句话说,在“单页”中显示我的所有记录。我不确定我描述的是否正确,任何人都可以理解我?呵呵谢谢。

+0

你能有一些代码给我解释一下? – ravisolanki07 2013-04-26 13:40:54

+0

所以,通常显示[#]条目可以有一个“全部”选项,这将不会删除PAGINATE,但显示该表的所有记录... ...有你不希望使用和删除特定的原因通过按钮分页?如果其他人可以为你工作,我会立即分享代码 – 2013-04-26 14:00:40

+0

没有特别的原因,只是你会觉得这样简单。如果我可以通过选择前面所说的“全部”选项来显示所有记录,那么它对我来说可以很好地工作。你可以帮帮我吗?谢谢 – 2013-04-26 14:07:32

回答

3

两种方法将有助于显示在数据表中的所有记录:

iDisplayLength是在数据表

aLengthMenu所示的初始legth是用户可以在节目的选择[#]条目菜单项

所以对于您的代码添加到这些具有15的初始显示长度,具有15,25,50的选项或所有entires

$('.dynamicTable').dataTable({ 
     "sPaginationType": "bootstrap", 
     "sDom": "<'row-fluid'<'span6'l><'span6'f>r>t<'row-fluid'<'span6'i><'span6'p>>", 
     "oLanguage": { 
      "sLengthMenu": "_MENU_ records per page" 
     }, 
     "iDisplayLength": 15, 
     "aLengthMenu": [[15, 25, 50, -1], [15, 25, 50, "All"]] 
    }); 

游戏与数字到你的应用需要看看什么最

aLengthMenu文档http://www.datatables.net/examples/advanced_init/length_menu.html

相关问题