| 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);
 
 
  |