/**
 * 页面需要与jquery.form.js 配合使用
 * 分页查询功能js
 * 主页的js中需要加入以下代码
 * 
 * 	$(function(){
 *		$.initPageParams(yourURL,'searchForm','page-ajax');
 *		$.getPageData(1);
 *	});
 *	
 *  查询条件需要放置form中
 *  <form id="searchForm">
 *  	检索条件 
 *  	<input type="button" onclick="$.getPageData(1)" value="检 索" class="buttonbg" />
 *  </form>
 *  检索按钮用button即可 但是必须加上 onclick="$.getPageData(1)"方法
 *  
 *  上下翻页方法$.getPageData(pageNumber)
 *  例子：<a href="javascript:$.getPageData(5)" title="后页">下一页</a>
 *	
 *  删除方法
 *  <a href="javascript:$.deleteData(deletreID, pageNumber)" onclick="return confirm('确定删除吗')">删除</a>
 */

(function($) {
	$.extend({
		pageParamsDefaults:{
			search_url: 'searchUrl',
			search_form: 'searchForm',
			ajax_div: 'page-ajax'		
		},
		
		initPageParams: function(search_url,search_form,ajax_div){
			this.pageParamsDefaults.search_url = search_url;
			this.pageParamsDefaults.search_form = search_form;
			this.pageParamsDefaults.ajax_div = ajax_div;			 
		},
		
		// 刷新ajax页面
		gotoAjaxPage: function(dataId, type, pageNumber){
			$("#"+$.pageParamsDefaults.ajax_div).html("数据正在加载中 ...");
			var s_url = this.pageParamsDefaults.search_url;
			var s_form = this.pageParamsDefaults.search_form;
			var queryString = $('#'+s_form).formSerialize();
				queryString +="&pageNumber="+pageNumber;
				
			if (type == 'd' && typeof dataId == 'number') {
				queryString +="&delId="+dataId;				
			}
			if (type == 'c' && typeof dataId == 'number') {
				queryString +="&checkId="+dataId;				
			}
		   	$.ajax({url: s_url,  
		    	type: "post", 
		        data:queryString,
		        error: function(){
		   			$("#"+$.pageParamsDefaults.ajax_div).html("加载数据失败!");
		        }, 
		        success: function(msg){
		        	$("#"+$.pageParamsDefaults.ajax_div).html(msg);
			     }  
		     });
		},
				
		// 前台显示信息使用
		getPageData: function(pageNumber){
			$.gotoAjaxPage('', '', pageNumber);	
		},
		// 后台删除使用
		deleteData: function(delId, pageNumber){
			$.gotoAjaxPage(delId, 'd', pageNumber);	
		},
		// 后台审核使用
		checkData: function(checkId, pageNumber){
			$.gotoAjaxPage(checkId, 'c', pageNumber);	
		},
		pagerJump: function(jumpNum){
			$.gotoAjaxPage('', '', $("#"+jumpNum).val());				
		}	
	}); 
})(jQuery); 

   