123456789101112131415161718192021222324252627282930313233343536373839404142 |
- /**
- * Theme Plugins
- * @author ZhangHuihua@msn.com
- */
- (function($){
- $.fn.extend({
- cssTable: function(options){
- return this.each(function(){
- var $this = $(this);
- var $trs = $this.find('tbody>tr');
- var $grid = $this.parent(); // table
- var nowrap = $this.hasClass("nowrap");
-
- $trs.hoverClass("hover").each(function(index){
- var $tr = $(this);
- if (!nowrap && index % 2 == 1) $tr.addClass("trbg");
-
- $tr.click(function(){
- $trs.filter(".selected").removeClass("selected");
- $tr.addClass("selected");
- var sTarget = $tr.attr("target");
- if (sTarget) {
- if ($("#"+sTarget, $grid).size() == 0) {
- $grid.prepend('<input id="'+sTarget+'" type="hidden" />');
- }
- $("#"+sTarget, $grid).val($tr.attr("rel"));
- }
- });
-
- });
- $this.find("thead [orderField]").orderBy({
- targetType: $this.attr("targetType"),
- rel:$this.attr("rel"),
- asc: $this.attr("asc") || "asc",
- desc: $this.attr("desc") || "desc"
- });
- });
- }
- });
- })(jQuery);
|