![JAR search and dependency download from the Maven repository](/logo.png)
template.js.plugins.grid.grouping.js Maven / Gradle / Ivy
// Grouping module
(function(a){a.extend(a.jgrid,{template:function(e){var c=a.makeArray(arguments).slice(1),b,d=c.length;if(e==null){e=""}return e.replace(/\{([\w\-]+)(?:\:([\w\.]*)(?:\((.*?)?\))?)?\}/g,function(f,j){if(!isNaN(parseInt(j,10))){return c[parseInt(j,10)]}for(b=0;b0?v[0]:undefined},n,j,d=false,l=s.p.frozenColumns?s.p.id+"_frozen":false,m=l?a("#"+a.jgrid.jqID(b),"#"+a.jgrid.jqID(l)):false,o=(m&&m.length)?m[0].nextSibling:null;if(i.hasClass(c)){if(h.showSummaryOnHide){if(k){while(k){if(a(k).hasClass("jqfoot")){var e=parseInt(a(k).attr("jqfootlevel"),10);if(e<=g){break}}a(k).hide();k=k.nextSibling;if(l){a(o).hide();o=o.nextSibling}}}}else{if(k){while(k){n=p(k.className);if(n!==undefined&&n<=g){break}a(k).hide();k=k.nextSibling;if(l){a(o).hide();o=o.nextSibling}}}}i.removeClass(c).addClass(t);d=true}else{if(k){j=undefined;while(k){n=p(k.className);if(j===undefined){j=n===undefined}if(n!==undefined){if(n<=g){break}if(n===g+1){a(k).show().find(">td>span.tree-wrap-"+s.p.direction).removeClass(c).addClass(t);if(l){a(o).show().find(">td>span.tree-wrap-"+s.p.direction).removeClass(c).addClass(t)}}}else{if(j){a(k).show();if(l){a(o).show()}}}k=k.nextSibling;if(l){o=o.nextSibling}}}i.removeClass(t).addClass(c)}a(s).triggerHandler("jqGridGroupingClickGroup",[b,d]);if(a.isFunction(s.p.onClickGroup)){s.p.onClickGroup.call(s,b,d)}});return false},groupingRender:function(d,e,c,b){return this.each(function(){var i=this,r=i.p.groupingView,m="",n="",o,q,k=r.groupCollapse?r.plusicon:r.minusicon,f,l=[],j=r.groupField.length;k+=" tree-wrap-"+i.p.direction;a.each(i.p.colModel,function(t,v){var u;for(u=0;u=0;v--){if(t[v].idx===y-x){u=t[v];break}}}}return u}function g(v,A,D,y){var w=s(v,A,D),B=i.p.colModel,z,C=w.cnt,x="",u;for(u=y;u ",E="{0}";a.each(w.summary,function(){if(this.nm===B[u].name){if(B[u].summaryTpl){E=B[u].summaryTpl}if(typeof this.st==="string"&&this.st.toLowerCase()==="avg"){if(this.sd&&this.vd){this.v=(this.v/this.vd)}else{if(this.v&&C>0){this.v=(this.v/C)}}}try{this.groupCount=w.cnt;this.groupIndex=w.dataIndex;this.groupValue=w.value;z=i.formatter("",this.v,u,this)}catch(F){z=this.v}t=""+a.jgrid.format(E,z)+" ";return false}});x+=t}return x}var p=a.makeArray(r.groupSummary);p.reverse();a.each(r.groups,function(y,v){if(r._locgr){if(!(v.startRow+v.cnt>(c-1)*b&&v.startRow";try{if(a.isArray(r.formatDisplayField)&&a.isFunction(r.formatDisplayField[v.idx])){v.displayValue=r.formatDisplayField[v.idx].call(i,v.displayValue,v.value,i.p.colModel[l[v.idx]],v.idx,r);f=v.displayValue}else{f=i.formatter(o,v.displayValue,l[v.idx],v.value)}}catch(E){f=v.displayValue}if(r.groupSummaryPos[v.idx]==="header"){m+='0?' style="display:none;" ':" ")+'role="row" class= "ui-widget-content jqgroup ui-row-'+i.p.direction+" "+q+'">'+n+a.jgrid.template(r.groupText[v.idx],f,v.cnt,v.summary)+" ";m+=g(y,v.idx-1,r.groups,1);m+=" "}else{m+='0?' style="display:none;" ':" ")+'role="row" class= "ui-widget-content jqgroup ui-row-'+i.p.direction+" "+q+'">'+n+a.jgrid.template(r.groupText[v.idx],f,v.cnt,v.summary)+" "}var A=j-1===v.idx;if(A){var B=r.groups[y+1],t,D,x=0,u=v.startRow,w=B!==undefined?r.groups[y+1].startRow:d.length;if(r._locgr){x=(c-1)*b;if(x>v.startRow){u=x}}for(t=u;t
© 2015 - 2025 Weber Informatics LLC | Privacy Policy