Login   Register  
PHP Classes
elePHPant
Icontem

File: ajaxPaging.js

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Developer CK  >  PHP AJAX Paging Class  >  ajaxPaging.js  >  Download  
File: ajaxPaging.js
Role: Auxiliary data
Content type: text/plain
Description: javascript For ajax
Class: PHP AJAX Paging Class
Display pagination links updated using AJAX
Author: By
Last change:
Date: 2013-02-23 00:18
Size: 1,551 bytes
 

Contents

Class file image Download
/*
 * @version 1.0
 * @author CK
 * @date 22-Feb-2013
 * @desc this javascript function  is used to show a dynamic list has paging.
 * 		 e.g: You have a list of 100 record and you fetch that through
 * 				ajax but now you want to show these records by paging
 *   
 * 
 * 
 */

//----------------you need  jquery for this 

$(document).ajaxStart(function() {
	$('#overlay').show();
	 $('#loadingDiv').show();
	});


$(document).ajaxStop(function() {
	 $('#loadingDiv').hide();
	 $('#overlay').hide();
});

	$(document).ajaxError(function() {
	 alert('Some Error Occurred!');
	});
	
function ajaxPaging(pagename,page,extra,div)
 {
 	var htmlContent='';
 	var divSelector='#'+div;
 	//-----------------on ajax Start
	
	$(divSelector).ajaxStart(function() {	
		 $(this).html();
	 	 $(this).text('loading....'); //you can customize these function to give better effect
	});
	
	//----------------on ajax stop 
	
	$(divSelector).ajaxStop(function() {	
	   	$(this).text('');  //you can customize these function to give better effect
	});
 
 	//----------call start
 	
	jQuery.ajax({
	   type: "POST",
	   url: pagename,
	   data: 'page='+ page+'&extra='+extra,
	   cache: false,
	   async: false,
	   success: function(response){	   
	   htmlContent=response;	
		}
	}).responseText;
	
	//-----------------on ajax Success 
	
	$(divSelector).ajaxSuccess(function() {		
		$(this).html(htmlContent);
	});
	
	//-----------------on ajax Error
	
	$(divSelector).ajaxError(function() {
	 	alert('Some Error Occurred!');
	 	$(this).html('');
	});
}