2012-01-23 140 views
4

我遵循这些指令:http://datatables.net/release-datatables/examples/server_side/server_side.html 但我没有得到分页(也没有在bJQuery模式或经典)。一切工作正常(搜索,排序,...),但我无法得到分页。Datatables分页和服务器端处理

有我丢失的东西?

下面的代码:

$(document).ready(function() { 
    $('#datatable').dataTable({ 
       bJQueryUI : true, 
     "bProcessing": true, 
     "bServerSide": true, 
       sPaginationType: "full_numbers", 
     "sAjaxSource": "/returnjson" 
    }); 
}); 

谢谢!

编辑: 我裹在引号我的参数。谢谢。 dgw,这没什么改变。我想的是,分页按钮与我的服务器端代码交互:

/* 
* Paging 
*/ 
$sLimit = " LIMIT 100"; 
if (isset($_GET['iDisplayStart']) && $_GET['iDisplayLength'] != '-1') 
{ 
    $sLimit = " LIMIT ".mysql_real_escape_string($_GET['iDisplayStart']).", ". 
     mysql_real_escape_string($_GET['iDisplayLength']); 
} 

感谢您的帮助

编辑2: 我试图与这两个数据表/ demo_table.css和数据表/ demo_table_jui.css但这什么都不变。

再次感谢!

+0

确保在引号包装你的参数名称。 '“bJQueryUI”''和''sPaginationType“' –

+0

你包括什么CSS? – ManseUK

回答

3

我iTotalDisplayRecords设置不正确(共记录,过滤后)。 来源:http://datatables.net/usage/server-side

+3

对于下一个在这里找到他们的人:iTotalDisplayRecords是数据库中的记录总数(不是每个页面上显示的总数量)......在任何过滤器之后。 – YarsRevenge13

+0

@ YarsRevenge13 - 我觉得有时候会喜欢印第安纳琼斯,因为这些文档都是你的。这就像是对其他人的警告...... – MuffinMan

1

您的来电dataTable内指定例如

"sDom": '<"top"i>rt<"bottom"flp><"clear">' 

。这应该显示分页。

欲了解更多信息,看看有关sDomparameter reference of datatables尤其是一部分。

相关问题