我遵循了这些指示:http://datatables.net/release-datatables/examples/server_side/server_side.html 但我没有得到分页(也不是bJQuery模式也不是经典)。一切都很好(搜索,订购......)但我无法获得分页。
我有什么遗失的吗?
这里是代码:
$(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: 我尝试了两个datatables / demo_table.css和datatables / demo_table_jui.css,但这没有任何改变。
再次感谢!
答案 0 :(得分:3)
我的iTotalDisplayRecords设置不正确(过滤后的总记录数)。 资料来源:http://datatables.net/usage/server-side
答案 1 :(得分:1)
例如指定
"sDom": '<"top"i>rt<"bottom"flp><"clear">'
致电dataTable
。这应该显示分页。
有关详细信息,请查看parameter reference of datatables,尤其是关于sDom
的部分。