jqgrid动态添加rowlist

       公司基于jqgrid封装了一个标签,最近客户有了一个新的需求,那就是可以动态添加分页里面每页条数的选项,我查了又再查jqgrid的API,发现jqgrid没有获取pager对象的方法,jqgrid把pager当做是grid的一部分了,同时密封起来,这个跟easyui可以通过getPager方法可以获取pager对象不一样,然后通过pager.pagination进行刷新分页。虽然说jqgrid没有开放相关的接口,但是问题还是要解决,于是我转换一种思路,那就是直接操作html元素,要知道现在大多数基于javascript语言开发的富客户端框架的组件基本单元都是html元素,无论是extjs、还是基于jQuery  javascript库的各种ui了。

       第一步我使用浏览器chrome提供的调试插件找到分页页数选项其实是一个select元素,那么我要添加页数选项就仅仅是往里面添加一个option元素而已,于是我的问题变成了如何找到这个select元素,在调试插件看到这个select元素没有id,也没有name属性,html dom定义的document就只有getElementsByTagName()了,其实是用原生的html dom也是可以实现的,不过是自己稍微多做一些判断,例如这里select有什么特殊的属性等等,再话唠一下就是,功能强大的jQuery库html dom操作都是基于上面做封装的。我选择jQuery,不过我没有jQuery的标签选择器,因为我发现这个select

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值