博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
模板分页封装
阅读量:7258 次
发布时间:2019-06-29

本文共 4408 字,大约阅读时间需要 14 分钟。

hot3.png

模板分页封装 博客分类: java

 

var ajaxCommFunPage = function(url, data, callback) {	jQuery.ajax({		type : "post",		async: false,		//dataType:'html',		url : url,		timeout: 30000,		data : data,		success : callback	});};var asyncSubmit = function(formId){	var formObj = $('#'+formId);	var asyncFlag = formObj.find("input[name='asyncFlag']").val();	var prefix = formObj.find("input[name='alias']").val();	var replaceId = formObj.find("input[name='replaceId']").val();			$('#currentPageHid_'+prefix).val(1);	if(asyncFlag=='true'){		var url = getContextPath() + formObj.attr('action');		ajaxCommFunPage(url, formObj.serialize(), function(str){				var ss = $(str).find('#'+replaceId).html();				$('#'+replaceId).html(ss);			});	}else{		formObj.submit();	}};var search = function(json,currentPage, pageSize) {	var formId = json["formId"];	var asyncFlag  = json["asyncFlag"];	var prefix  = json["prefix"];	var replaceId = json["replaceId"];	if(replaceId == null){		replaceId = json["formId"];	}		$('#currentPageHid_'+prefix).val(currentPage);	$('#pageSizeHid_'+prefix).val(pageSize);		var  formObj = $("#"+formId);		var url = getContextPath() + formObj.attr('action');	if(asyncFlag){		ajaxCommFunPage(url, formObj.serialize(), function(str){			var ss = $(str).find('#'+replaceId).html();			$("#"+replaceId).html(ss);		});	}else{		formObj.submit();	}};function initPageTab(json){		var formId = json["formId"];//form表单的Id	var divId = json["divId"];//form表单内分页标签的DIVId	var asyncFlag  = json["asyncFlag"];//刷新,无刷新标志 	var prefix = json["prefix"];//分页标签的标志	var currentPage = json["currentPage"];//当前页	var totalPage = json["totalPage"];//一共多少页	var count = json["count"];//总数	var pageSize = json["pageSize"];//每页多少条	var replaceId = json["replaceId"];//需要替换的ID	if(replaceId == null){		replaceId = json["formId"];	}		    	//初始化页面    var str = $('#'+divId).html();    str = str.replace(/currentPageAlias/g,currentPage);    str = str.replace(/totalPageAlias/g,totalPage);    str = str.replace(/countAlias/g,count);    str = str.replace(/pageSizeAlias/g,pageSize);    str = str.replace(/asyncFlagAlias/g,asyncFlag);    str = str.replace(/aliasAlias/g,prefix);    str = str.replace(/replaceIdAlias/g,replaceId);    str = str.replace(/prefix/g,prefix);    	$('#'+divId).html(str);		  //绑定事件		  $('#firstPage_'+prefix).delegate(this,'click', function() {	   firstPage(json,1,pageSize);    });	   $('#prePage_'+prefix).delegate(this,'click', function() {    	prePage(json,currentPage,totalPage,pageSize);    });        $('#nextPage_'+prefix).delegate(this,'click', function() {    	nextPage(json,currentPage,totalPage,pageSize);    });        $('#finalPage_'+prefix).delegate(this,'click', function() {    	finalPage(json,totalPage,pageSize);    });         $('#finalPage_'+prefix).delegate(this,'click', function() {    	finalPage(json,totalPage,pageSize);    });         $('#goToCurrPageBtn_'+prefix).delegate(this,'click', function() {    	goToCurrPageBtn(json,pageSize,totalPage);    });         $('#currPageIpt_'+prefix).delegate(this,'keypress', function(event) {    	if(event.keyCode == "13")            {    		goToCurrPageBtn(json,pageSize,totalPage);        }    });         };var prePage = function(json,currentPage, totalPage, pageSize) {	if (currentPage <= 1) {		currentPage = 1;	} else {		currentPage = currentPage - 1;	}	search(json,currentPage, pageSize);};var nextPage = function(json,currentPage, totalPage, pageSize) {	if (currentPage >= totalPage) {		currentPage = totalPage;	} else {		currentPage = currentPage + 1;	}	search(json,currentPage, pageSize);};var firstPage = function(json,currentPage, pageSize) {	search(json,currentPage, pageSize);};var finalPage = function(json,currentPage, pageSize) {	search(json,currentPage, pageSize);};var goToCurrPageBtn = function(json,pageSize, totalPage) {	var prefix = json["prefix"];	var currPageIptObj = $("#currPageIpt_"+prefix);	var currPageIpt = currPageIptObj.val();	if (currPageIpt == "") {		currPageIptObj.val("");		win.msg.short("请输入跳转页数!", "W01");	} else if (parseInt(currPageIpt) > totalPage) {		currPageIptObj.val("");		win.msg.short("你输入的页数超出总页数,请输入正确的页数!", "W01");	} else if (parseInt(currPageIpt) <= 0) {		currPageIptObj.val("");		win.msg.short("你输入的页数小于1,请输入正确的页数!", "W01");	} else {		search(json,parseInt(currPageIpt), pageSize);	}};

 

 

   

首页上一页下一页末页当前currentPageAlias/totalPageAlias页countAlias条记录pageSizeAlias条记录/页	转到	跳转

 

  

 

 

转载于:https://my.oschina.net/xiaominmin/blog/1597826

你可能感兴趣的文章
Mac环境下本地svn的使用
查看>>
记一次 VUE 项目优化实践
查看>>
网易云缓存歌曲flac格式如何转化为mp3格式?
查看>>
runc容器逃逸漏洞最强后续:应对之策汇总与热点疑问解答
查看>>
JS实例学习笔记——w3cschool+菜鸟教程
查看>>
ubuntu下Nginx详解及点播直播服务器搭建
查看>>
Webpack DLL 配置教程
查看>>
构造函数创建私有变量(防继承)
查看>>
Why Kubernetes ,我所理解的docker与k8s
查看>>
Transformer-XL: Unleashing the Potential of Attention Models
查看>>
极限编程 (Extreme Programming) - 发布计划 (Release Planning)
查看>>
Ghost配置6——首页太阳系动画效果
查看>>
Problem 4:替换空格(字符串)
查看>>
如何使用Tunnel SDK上传/下载MaxCompute复杂类型数据
查看>>
SpiderData 2019年2月15日 DApp数据排行榜
查看>>
javascript 面向对象 new 关键字 原型链 构造函数
查看>>
算法与数据结构大系列 - NO.1 - 插入排序
查看>>
我的2018
查看>>
leetcode394. Decode String
查看>>
241. Different Ways to Add Parentheses
查看>>