﻿
/*
 插件名称：jGridViewBar
 主要功能：对生成的GridView进行客户端加工，对指定的列进行分组并归类显示，更多新功能还在开发中
 当前版本号：2.3.0.0
 发布日期：2007/9/23
         
最新官方信息发布：http://www.senparc.com/WebTools.xhtml/JGridViewBar

         作者：TNT2   QQ：498977166（加位好友请说明来意）   Email:szw2003@163.com    www.senparc.com
         
版权及相关说明：
1、作者对此插件保留所有权利。本插件本着开源、交流、共同进步的宗旨，以免费形式为大家无偿提供。修改、引用请保留以上说明信息，否则将视同为主动盗用本插件。
2、为保证本插件的完整性、安全性和版本统一性，解决任何单位和个人将此插件代码修改后以个人名义或“jGridViewBar”及类似名称发布，一旦发现，作者将不遗余进行力地进行追查、打击、曝光
3、作者对此插件保留最终解释权。
         
         
如有任何问题或意见、建议，欢迎与作者取得联系！让我们共同进步！
======================================================================================================================

    参数含义：

       调用格式： rebulidRowBar(tableCSS , attr , multiView) ，参数设置定义如下：
        
        tableCSS：Table的CSS样式（即GridView的CssClass），字符串型 
        
        attr：分组常规参数设置，Hash型，其中包含了以下参数：
            headShowed：是否显示了GridView的Head ，布尔型
            footShowed：是否显示了GridView的Foot ，布尔型
            checkColum：需要归类的列（从0开始计） ，整数型
            hideCheckColum：是否需要隐藏归类列，布尔型
            barBgcolor：归总栏目的背景色 ，字符串型，可以使用十六进制“#6699ff”格式，或者“red”,“blue”等英文表示
            hideGroup：是否可受起（隐藏）栏目，布尔型
        
        
        multiView： MultiView（分页）效果参数设置，Hash型，其中包含了以下参数：
           showMultiView： 是否分栏显示（类似ASP.NET2.0的MultiView效果），布尔型
           multiViewOutWidth： 采用分页效果后，表格的总宽度（出于美观考虑，提供此参数），字符串型。可设定像素（整数）或百分比数等，所有width属性支持的参数，字符串型
           showDiyMultiViewTip： 是否使用自定义标签（仅当此参数为true时，以下diyTipAttr参数才会生效）  ，布尔型
           diyTipAttr： 自定义标签的链接类型，包活了标题文字、链接URL和打开链接的窗口三项参数，这三个参数共同组成一个一维数组，由如此若干个一个维数组组成diyTipAttr二维数组，以,分隔 ，二维数组
               |
            diyTipAttr参数设定格式：
            diyTipAttr 中包含了任意个固定格式的一维数组，每一个一维数组分别对应一个自定义标签，格式为：[标签标题 , 链接URL ,打开窗口]
            
======================================================================================================================
*/


eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('3 Y="2m";3 F="2l";3 O="2k";3 1c="2j";3 1b="2i";a 2h(4,e,K){3 12="";3 13=0;3 1M=$("k."+4+" j").o();3 J=0;3 6=0;Y+=4;3 h=e[\'h\'];3 1q=e[\'1q\'];3 14=2g(e[\'14\']);3 11=e[\'11\'];3 1o=e[\'1o\'];3 10=e[\'10\'];3 Z=K[\'Z\'];3 G=K[\'G\'];3 X=K[\'X\'];3 W=K[\'W\'];F+=4;O+=4;1c+=4;1b+=4;$("k."+4+" j").w(a(){5((h&&J==0)||(1q&&J==1M-1)){5(11){3 16="";5(h&&J==0){16="2f"}n{16="y"}3 1p=0;$(8).15(16).w(a(){5(1p==14){$(8).19()}1p++})}}n{5($(8).15("y").o()>13){13=$(8).15("y").o()}3 1m=0;$(8).15("y").w(a(){5(1m==14){3 c=1J($(8));5(12!=c){12=c;6++;3 1n="";3 1L="1v=\\"1F(\'"+4+"\',\'"+6+"\');\\" ";3 1K=(10)?"M=\\"1A:1z;\\" ":"";1n+="<j N=\\""+Y+"\\" "+1L+1K+" 2e=\\""+1o+"\\"><y 1i=\\"D\\" 2d="+13+"> <b>"+12+"</b> 组</y></j>";$(8).2c().2b(1n)}5(11){$(8).19()}}1m++});5(10){$(8).2a("18"+4+6)}}J++});5(Z||X){1E(4,G)}5(Z){6=0;U(4,6,"全部",h,"");$("k."+4+" j."+Y).w(a(){6++;3 q=$(8).7("b").I();U(4,6,q,h,"")})}5(X){6=-1;29(3 i=0;i<W.1y;i++){U(4,6,"",h,W[i])}}}a 1J(9){3 c="";3 s="";5(9.g(0).7("1I").o()>0){s="l"}n 5(9.g(0).7("H:V").o()>0){s="t"}n 5(9.g(0).7("1H").o()>0){s="m"}n 5(9.g(0).7("1l").o()>0){s="d"}n 5(9.g(0).7("H:1k").o()>0){s="r"}28(s){x"":x"l":c=9.7("1I").g(0).I();v;x"t":c=9.7("H:V").g(0).e("1j");v;x"m":c=9.7("1H").g(0).I();v;x"d":c=9.7("1G").7("1l").g(0).I();9.7("1G").7("1l").w(a(){5($(8).e("27")){c=$(8).I()}});v;x"r":c=9.7("H:1k").g(0).e("1j");9.7("H:1k").w(a(){5($(8).e("26")){c=$(8).e("1j")}});v;25:v}24 c}a 1F(4,6){$(".18"+4+6).23()}a 1E(4,G){$("k."+4).22("<f N=\\""+F+"\\" M=\\"V-1i:21\\"></f>");$("f."+F).A("1h",G);$("k."+4).A("1h","20%");$("f."+F).1Z("<f N=\\""+O+"\\" M=\\"1D:1Y; V-1i: D; Q-P: 1d;\\"></f>")}a U(4,6,q,h,C){3 L="E-1f: #T S 1g; Q-1f: 1C; E-P: #T S 1g; 1D: 1X; Q-D: 1C; E-1e-1h: S; E-1e-u: #T; E-D: #T S 1g; R-D: 1B; R-1f: 1B; R-P: 1d; R-1e: 1d;Q-P: 1W; 1A:1z;";3 p=1c;3 B=1b+6;3 1V="1U"+4+"1T"+6;3 1a="1t( \'"+4+"\' , \'"+6+"\' , \'"+q+"\' , \'"+h+"\' , \'"+B+"\' , \'"+p+"\' );"+"";5(6==-1&&C.1y>0){q=C[0];L+="z-u :#1S ;";p+="1R";3 1x=C[1];3 1w=C[2];1a="1Q.1P(\'"+1x+"\', \'"+1w+"\')"}n{L+="z-u :#1s ;"}$("f."+O).1O("<f N=\\""+p+"\\" M=\\""+L+"\\" 1v=\\""+1a+"\\" 1N=\\""+B+"\\" 1u=\\"1u\\" >"+q+"</f>");5(6==0){$("f."+p).A("z-u","#1r")}}a 1t(4,6,q,h,B,p){5(6==0){$("k."+4+" j").17()}n{$("k."+4+" j").19();$("k."+4+" j."+"18"+4+6).17();5(h){$("k."+4+" j").g(0).17()}}$("f."+p).A("z-u","#1s");$("#"+B).A("z-u","#1r")}',62,147,'|||var|tableCSS|if|autoBarNum|find|this|caseTD|function||newColum||attr|div|eq|headShowed||tr|table|||else|size|theMultiViewTipCSS|multiViewTipTitle||mode||color|break|each|case|td|background|css|theOneMultiViewTipID|diyMultiViewAttr|left|border|outTableCSS|multiViewOutWidth|input|html|trNum|multiView|MultiViewTipStyle|style|class|outMultiViewCSS|top|padding|margin|1px|000099|addMultiViewTip|text|diyTipAttr|showDiyMultiViewTip|barHTMLCSS|showMultiView|hideGroup|hideCheckColum|columHTML|tdTotalInRow|checkColum|children|headORfoot|show|groupAutoBar_|hide|MultiViewOnClick|MultiViewTipID_Auto|MultiViewTipCSS|4px|bottom|right|solid|width|align|value|radio|option|tdNum|barHTML|barBgcolor|fheadORfoot_TdCount|footShowed|ffcc99|ffffff|showMultiViewPage|nowrap|onclick|diyMultiViewBlank|diyMultiViewUrl|length|hand|cursor|2px|6px|display|buildMultiView|switchdivAutoBar|select|textarea|span|getCheckColumTitle|styleHTML|onclickHTML|trTotal|id|append|open|window|diy|eaf5f7|_|jGridViewBar_MultiView_PositionDIV_|MultiViewPositionCSS|3px|inline|block|prepend|100|center|wrap|toggle|return|default|checked|selected|switch|for|addClass|before|parent|colspan|bgcolor|th|parseInt|rebulidRowBar|jGridViewBar_MultiViewTipAuto_|jGridViewBar_MultiViewTip_|jGridViewBar_OutMultiView_|jGridViewBar_OutTable_|jGridViewBar_GroupBar_'.split('|'),0,{}))

