| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 | /** * 点击表头排序 * @author Mike *  */(function($){	 	function urlParams() {		var url = window.location.search; //获取url中"?"符后的字串     	var theRequest = new Object();     	if (url.indexOf("?") != -1) {     	var str = url.substr(1);     	strs = str.split("&");     	for(var i = 0; i < strs.length; i ++) {     		theRequest[strs[i].split("=")[0]]=(strs[i].split("=")[1]);    	}     	}     	return theRequest; 	}	function getNewUrl(Params) {			}	function hasSortClass() {			}	$.fn.tableSort = function() {		var method = arguments[0];		urlParams = urlParams();		thead = $(this).find("thead").find("th");		thead.each(function(index,element) {			if(urlParams.sort_field !=undefined					&& urlParams.sort_field_by != undefined 					&& $(element).data('sort') != undefined					&& urlParams.sort_field == $(element).data('sort')) {				$(element).removeClass('sorting');				$(element).removeClass('sorting_asc');				$(element).removeClass('sorting_desc');				$(element).addClass("sorting_" + urlParams['sort_field_by']);			}		});				$(this).find(".sorting,.sorting_asc,.sorting_desc").click(function() {			sort_class = $(this).attr('class');			field = $(this).data("sort");			if($(this).hasClass('sorting')) {				urlParams.sort_field = field;				urlParams.sort_field_by = 'asc';			}else if($(this).hasClass('sorting_asc')) {				urlParams.sort_field = field;				urlParams.sort_field_by = 'desc';			}else if($(this).hasClass('sorting_desc')) {				delete urlParams.sort_field;				delete urlParams.sort_field_by;			}			url = window.location.protocol + "//" +window.location.host+window.location.pathname;			strParams = '';			if(urlParams) {				$.each(urlParams,function(n,value) {			           strParams = strParams + "&" + n + "=" + (value);				});				if(strParams) {					strParams = strParams.substr(1);					url = url + "?" + (strParams);				}			}			//alert(url);			window.location.href = url;		});	}})(jQuery,window);
 |