php grid 分页,jqGrid分页pager配置

导航栏,也可以叫分页组件,html代码里面在

标签。注意是
,不是
通过jqGrid的pager配置指向div的id,这样div就会成为jqGrid分页内容的容器。

DEMO

...

...

...

jQuery("#grid_id").jqGrid({

...

pager : '#gridpager',

...

});

不需要给分页组件添加样式,也不需要给table标签添加样式。

pager配置值可以设置成这样:pager : '#gridpager', pager : 'gridpager'或者 pager : jQuery('#gridpager')。这3种内容都可以,但是推荐第一或者第二种,因为jquery包装过的对象会在尝试导入和导出模块时出问题。

pager配置将会使那个对象成为jqGrid的一部分,并且长度和jqGrid一样。分页组件将显示在jqGrid内容部分后面,因此pager定义的对象可以在document任意地方,最后将移动到jqGrid里面。如果你需要自定义的分页组件,就不要配置pager对象。分页组件的定义在语言文件中,英语版本的分页组件属性如下所示(在grid.locale-en.js文件中)

$.jgrid = {

defaults : {

recordtext: "View {0} - {1} of {2}",

emptyrecords: "No records to view",

loadtext: "Loading...",

pgtext : "Page {0} of {1}"

},

//...

}

05452dfe0464670b6b6688c93473427d.png

可以根据需要修改这些属性。

1. 如果想全局改变这些,例如,所有改变都作用于所有创建的jqGrid,可以这样做

jQuery.extend(jQuery.jgrid.defaults,{emptyrecords: "Nothing to display"/*,...*/});

你可以保存这些代码到一个js文件中,并且在jqGrid核心代码后面加载进来。

2. 如果只想修改一个特定的jqGrid,可以这样设置

jQuery("#grid_id").jqGrid({

//...

pager : '#gridpager',

emptyrecords: "Nothing to display",

//...

});

一把情况下分页出现在grid底部,但是一个相同的分页也可以出现在grid顶部。

一个分页组件被分成左中右3个部分,显示附加信息在分页容器会自适应宽度。但是如果你要放很多元素在分页容器中,注意设置适当的grid宽度。

分页导航默认放在中间部分,记录信息放在右边,设置pagerpos和recordpos更改这些默认位置,详细参考下面。导航按钮图标被是固定的,使用jQuery UI主题中的图标。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值