数据表分页和服务器端处理

发布于 2024-12-28 15:20:40 字数 1061 浏览 0 评论 0原文

我遵循以下说明: 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 但这没有任何改变。

再次感谢 !

I followed these instruction: http://datatables.net/release-datatables/examples/server_side/server_side.html
But I don't get the pagination (nor in bJQuery mode nor classic). Everything is working fine (search, ordering, ...) but I can't get the pagination.

Is there something I'm missing ?

Here the code:

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

Thank you!

Edit:
I wrap my parameters in quotation marks. Thanks.
dgw, this is changing nothing. That I want is that the paging buttons interact with my serverside code:

/* 
* 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'] );
}

Thanks for your help

Edit 2:
I tried with both datatables/demo_table.css and datatables/demo_table_jui.css but this change nothing.

Thanks again !

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

允世 2025-01-04 15:20:40

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

My iTotalDisplayRecords was not set correctly (Total records, after filtering).
Source: http://datatables.net/usage/server-side

绝不服输 2025-01-04 15:20:40

例如,

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

在对 dataTable 的调用中指定。这应该显示分页。

有关更多信息,请查看数据表参数参考,尤其是关于sDom的部分。

Specify for example

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

within your call to dataTable. This should show the pagination.

For more information have a look at the parameter reference of datatables especially the part about sDom.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文