大佬教程收集整理的这篇文章主要介绍了jquery – 将数字寻呼机添加到jqGrid,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
而不是第1页,共20页,我想让分页像1,2,3,4> >>当我点击4时,它会像<< < 4,5,6,7> >> 我已经看到其他网格是如何做到的,但是我似乎找不到jqGrid的内置方式.
我可能有办法实现它,但如果有东西已经存在,我不想重新发明.在从网格数据中获取用户数据后,我将添加自定义按钮,以确定可用页面.
我做了小演示,演示了如何实现在寻呼机中的链接的行为.我做了这样的代码,它可以在表单中显示寻呼机
(如果使用pginput:jqGrid的false参数)或表单
在这两种情况下,当前页面将不会显示在列表中.如何看到我为链接插入带下划线的样式.如果你不喜欢,你应该删除
td.myPager a { text-decoration:underline !important }
loadComplete事件处理程序中相应的JavaScript代码是完整的:
loadComplete: function() { var i,myPagerefresh = function(E) { var newPage = $(e.target).text(); grid.trigger("reloadGrid",[{page:newPagE}]); e.preventDefault(); }; $(grid[0].p.pager + '_center td.myPager').remove(); var pagerPrevTD = $('<td>',{ class: "myPager"}),prevPagesIncluded = 0,pagerNextTD = $('<td>',nextPagesIncluded = 0,@R_70_10586@lStyle = grid[0].p.pginput === false,starTindex = @R_70_10586@lStyle? this.p.page-MAX_PAGERS*2: this.p.page-MAX_PAGERS; for (i=starTindex; i<=this.p.lastpage && (@R_70_10586@lStyle? (prevPagesIncluded+nextPagesIncluded<MAX_PAGERS*2):(nextPagesIncluded<MAX_PAGERS)); i++) { if (i<=0 || i === this.p.pagE) { conTinue; } var link = $('<a>',{ href:'#',click:myPagerefresh }); link.text(String(i)); if (i<this.p.page || @R_70_10586@lStylE) { if (prevPagesIncluded>0) { pagerPrevTD.append('<span>, </span>'); } pagerPrevTD.append(link); prevPagesIncluded++; } else { if (nextPagesIncluded>0 || (@R_70_10586@lStyle && prevPagesIncluded>0)) { pagerNextTD.append('<span>, </span>'); } pagerNextTD.append(link); nextPagesIncluded++; } } if (prevPagesIncluded > 0) { $(grid[0].p.pager + '_center td[id^="prev"]').after(pagerPrevTD); } if (nextPagesIncluded > 0) { $(grid[0].p.pager + '_center td[id^="next"]').before(pagerNextTD); } }
其中grid和MAX_PAGERS被定义为
var grid = $("#list"),MAX_PAGERS = 2;
以上是大佬教程为你收集整理的jquery – 将数字寻呼机添加到jqGrid全部内容,希望文章能够帮你解决jquery – 将数字寻呼机添加到jqGrid所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。