You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Grid 4 PHP顶部工具栏不显示分页控件,如何配置使其显示?

Grid 4 PHP顶部工具栏不显示分页控件的解决方案

你遇到的问题是开启toppager: true后,顶部未显示分页控件,仅底部可见。这是因为Grid 4 PHP(基于jqGrid)默认不会自动将分页控件克隆到顶部导航栏,需要额外配置。

解决方法一:通过set_actions添加克隆参数

在set_actions配置中加入cloneToTop: true,该参数会将底部的导航及分页控件同步到顶部的pager栏:

$g->set_actions(array(
    "autofilter" => false,
    "export" => true,
    "search" => "simple",
    "export_excel" => true,
    "export_pdf" => true,
    "export_csv" => true,
    "export_html" => true,
    "cloneToTop" => true // 新增此参数
));

解决方法二:手动调用jqGrid原生API(备选)

如果方法一未生效,可在页面加载完成后,手动将分页控件添加到顶部pager:

在HTML的</body>前添加以下JS代码:

<script>
$(document).ready(function(){
    // 注意:此处id需与你render时的参数一致(你的代码中是"table")
    var gridId = "table";
    // 将底部分页控件克隆到顶部
    $("#" + gridId + "_pager .ui-pg-table").clone().appendTo("#" + gridId + "_toppager .ui-pg-table");
});
</script>

额外检查点

  • 确保toppager: true配置正确,未被其他参数覆盖
  • 检查页面CSS是否隐藏了顶部pager元素(可通过浏览器开发者工具查看#table_toppager元素的显示状态)

内容的提问来源于stack exchange,提问作者Mark

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 19:50:59