From dda56131ff3c29ab446f4c0844ea1e841f963218 Mon Sep 17 00:00:00 2001 From: mcramer <m.cramer@pixcept.de> Date: Tue, 09 Oct 2012 06:10:18 -0400 Subject: [PATCH] Bugfix: activated table sorting on default theme --- interface/web/themes/default/templates/main.tpl.htm | 27 +++++++++++++++++++++++++++ 1 files changed, 27 insertions(+), 0 deletions(-) diff --git a/interface/web/themes/default/templates/main.tpl.htm b/interface/web/themes/default/templates/main.tpl.htm index 5b9a916..cd15899 100644 --- a/interface/web/themes/default/templates/main.tpl.htm +++ b/interface/web/themes/default/templates/main.tpl.htm @@ -74,6 +74,33 @@ jQuery(".pnl_formsarea button.positive:first").not("[disabled='disabled']").trigger('click'); } }); + + jQuery(document).delegate('.pnl_listarea th', 'click', function(event) { + if(jQuery(this).attr('class').length > 0 && jQuery(".panel #Filter").length > 0) { + event.preventDefault(); + var clickevent = jQuery('#Filter').attr('onclick'); + var element = jQuery(this).attr('class'); + if(typeof clickevent == 'string') { + jQuery('#Filter').attr('onclick', clickevent.replace(".php')", ".php?orderby=" + element + "')")); + } + jQuery(".panel #Filter").trigger('click'); + + jQuery("#pageForm").ajaxComplete(function() { + if(jQuery("th."+element).css("background-position") == '0px -15px') { + if(jQuery("th."+element).css("text-align") == "right") { + jQuery("th."+element).css("text-align","left"); + } else { + jQuery("th."+element).css("text-align","right"); + } + } else { + jQuery(".pnl_listarea th").css("text-align",""); + } + jQuery(".pnl_listarea th").css("background-position","0 0"); + jQuery("th."+element).css("background-position","0 -15px"); + }); + } + }); + </script> </head> <body> -- Gitblit v1.9.1