/** * 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(''); } $("#"+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);