lib/colResizable-1.4.js
function(e){	
		
		d.unbind('touchend.'+SIGNATURE+' mouseup.'+SIGNATURE).unbind('touchmove.'+SIGNATURE+' mousemove.'+SIGNATURE);
		$("head :last-child").remove(); 				//remove the dragging cursor style	
		if(!drag) return;
		drag.removeClass(drag.t.opt.draggingClass);		//remove the grip's dragging css-class
		var t = drag.t;
		var cb = t.opt.onResize; 			//get some values	
		if(drag.x){ 									//only if the column width has been changed
			syncCols(t,drag.i, true);	syncGrips(t);	//the columns and grips are updated
			if (cb) { e.currentTarget = t[0]; cb(e); }	//if there is a callback function, it is fired
		}
		if(t.p && S) memento(t); 						//if postbackSafe is enabled and there is sessionStorage support, the new layout is serialized and stored
		drag = null;									//since the grip's dragging is over									
	}
function(e){	
		
		d.unbind('touchend.'+SIGNATURE+' mouseup.'+SIGNATURE).unbind('touchmove.'+SIGNATURE+' mousemove.'+SIGNATURE);
		$("head :last-child").remove(); 				//remove the dragging cursor style	
		if(!drag) return;
		drag.removeClass(drag.t.opt.draggingClass);		//remove the grip's dragging css-class
		var t = drag.t;
		var cb = t.opt.onResize; 			//get some values	
		if(drag.x){ 									//only if the column width has been changed
			syncCols(t,drag.i, true);	syncGrips(t);	//the columns and grips are updated
			if (cb) { e.currentTarget = t[0]; cb(e); }	//if there is a callback function, it is fired
		}
		if(t.p && S) memento(t); 						//if postbackSafe is enabled and there is sessionStorage support, the new layout is serialized and stored
		drag = null;									//since the grip's dragging is over									
	}
function ( e ) { d . unbind ( 'touchend.' + SIGNATURE + ' mouseup.' + SIGNATURE ) . unbind ( 'touchmove.' + SIGNATURE + ' mousemove.' + SIGNATURE ) ; $ ( "head :last-child" ) . remove ( ) ; //remove the dragging cursor style	 if ( ! drag ) return ; drag . removeClass ( drag . t . opt . draggingClass ) ; //remove the grip's dragging css-class var t = drag . t ; var cb = t . opt . onResize ; //get some values	 if ( drag . x ) { //only if the column width has been changed syncCols ( t , drag . i , true ) ; syncGrips ( t ) ; //the columns and grips are updated if ( cb ) { e . currentTarget = t [ 0 ] ; cb ( e ) ; } //if there is a callback function, it is fired } if ( t . p && S ) memento ( t ) ; //if postbackSafe is enabled and there is sessionStorage support, the new layout is serialized and stored drag = null ; //since the grip's dragging is over									 }
Event handler fired when the dragging is over, updating table layout
Event handler fired when the dragging is over updating table layout