使用JQuery写可以实现模糊查询后依然能够显示下一页而不是跳回之前的所有条件的下一页
$(function(){//分页开始-----------$.cosPager('#pager',{totalCounts:${pager.recordCount},/...
$(function(){
//分页开始-----------
$.cosPager('#pager', {
totalCounts:${pager.recordCount},//总记录数 b
pageSize:${pager.pageSize},//每页的个数 c 服务器默认也是10
visiblePages: 10,//设置最多显示的页码数
currentPage: ${pager.pageNumber},//当前页
onPageChange: function (num, type) {
//alert(type + ':' + num);
if(${pager.pageNumber}!=num){//不等于当前页则跳转到
var url="?${req.queryString}";
if(url.indexOf("pageNumber")==-1){
if(url=="?"){
url+="pageNumber="+num;
}else{
url+="&pageNumber="+num;
}
}else{
var url0=url.substring(0,url.indexOf("pageNumber")+11);
var url1=url.substring(url.indexOf("pageNumber")+11,url.length);
if(url1.indexOf("&")==-1){
url=url0+num;
}else{
url=url0+num+url1.substring(url1.indexOf("&"),url1.length);
}
}
location.href="${root}html/device/listall/listall"+url
}
}
});
//分页结束-----------
});
这是我的代码,我采用模糊查询之后再点击下一页会跳回全部数据的下一页 展开
//分页开始-----------
$.cosPager('#pager', {
totalCounts:${pager.recordCount},//总记录数 b
pageSize:${pager.pageSize},//每页的个数 c 服务器默认也是10
visiblePages: 10,//设置最多显示的页码数
currentPage: ${pager.pageNumber},//当前页
onPageChange: function (num, type) {
//alert(type + ':' + num);
if(${pager.pageNumber}!=num){//不等于当前页则跳转到
var url="?${req.queryString}";
if(url.indexOf("pageNumber")==-1){
if(url=="?"){
url+="pageNumber="+num;
}else{
url+="&pageNumber="+num;
}
}else{
var url0=url.substring(0,url.indexOf("pageNumber")+11);
var url1=url.substring(url.indexOf("pageNumber")+11,url.length);
if(url1.indexOf("&")==-1){
url=url0+num;
}else{
url=url0+num+url1.substring(url1.indexOf("&"),url1.length);
}
}
location.href="${root}html/device/listall/listall"+url
}
}
});
//分页结束-----------
});
这是我的代码,我采用模糊查询之后再点击下一页会跳回全部数据的下一页 展开
2个回答
展开全部
var url="?${req.queryString}";
if(url.indexOf("pageNumber")==-1){
if(url=="?"){
url+="pageNumber="+num;
}else{
url+="&pageNumber="+num;
}
}else{
var url0=url.substring(0,url.indexOf("pageNumber")+11);
var url1=url.substring(url.indexOf("pageNumber")+11,url.length);
if(url1.indexOf("&")==-1){
url=url0+num;
}else{
url=url0+num+url1.substring(url1.indexOf("&"),url1.length);
}
}
感觉你这里点击页面的时候并没有吧模糊匹配后的值在传到后台进行搜索,返回总的记录数,默认模糊匹配第一页的时候是对的吗?那么在你点击下一页的时候在函数里头alert下是否有搜索参数,或者url里头是否带搜索参数了
if(url.indexOf("pageNumber")==-1){
if(url=="?"){
url+="pageNumber="+num;
}else{
url+="&pageNumber="+num;
}
}else{
var url0=url.substring(0,url.indexOf("pageNumber")+11);
var url1=url.substring(url.indexOf("pageNumber")+11,url.length);
if(url1.indexOf("&")==-1){
url=url0+num;
}else{
url=url0+num+url1.substring(url1.indexOf("&"),url1.length);
}
}
感觉你这里点击页面的时候并没有吧模糊匹配后的值在传到后台进行搜索,返回总的记录数,默认模糊匹配第一页的时候是对的吗?那么在你点击下一页的时候在函数里头alert下是否有搜索参数,或者url里头是否带搜索参数了
更多追问追答
追问
当点击搜索的时候返回数据的页数是对的,但是当点击下一页的时候因为没有模糊查询页数的参数,所以返回的还是所有数据的第二页.现在要改的应该是将模糊查询的条件添加进url,但是不知道怎么写
追答
var url="?${req.queryString}";//这句话是要检索模糊参数吧,可能这边没获取到你先alert下,
处理方案:
比如你模糊搜索的文本框id=mhstr,,那你直接采用jq的方式获取文本框的值,
var seastr = $("#mhstr").val();
var url = "?";
if(seastr ""){
url += seastr;//检索到有搜索才赋值到url上
}
2015-07-29
展开全部
您好在拨号界面按*#*#6961#*#*,然后在设置--辅助功能 里面进行设置唤醒方式。刷新官方固件不影响保修。
该答案来自魅族MX2官方网站
该答案来自魅族MX2官方网站
追问
.................
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询