Your IP : 216.73.216.86


Current Path : /home/emeraadmin/public_html/node_modules/jqGrid/js/minified/
Upload File :
Current File : /home/emeraadmin/public_html/node_modules/jqGrid/js/minified/grid.frozenrows.js

!function(r){"use strict";"function"==typeof define&&define.amd?define(["jquery","./grid.base"],r):r(jQuery)}(function(z){"use strict";z.jgrid.extend({setupFrozenRows:function(r){var g=z.extend({first:0,last:0,rowids:[],saveFirstLastId:!1,classes:""},r||{});return this.each(function(){if(!(!0===this.p.subGrid||!0===this.p.treeGrid||!0===this.p.cellEdit||this.p.scroll||!0===this.p.frozenColumns||!0===this.p.frozenRows||!0===this.p.grouping||g.first<=0&&g.last<=0&&0===g.rowids.length)){var r,s,i,e=this,o="border-box"===z("#"+z.jgrid.jqID(e.p.id)).css("box-sizing")?1:0,t="#"+z.jgrid.jqID(e.p.id),n="#gview_"+z.jgrid.jqID(e.p.id),d=document.getElementById("gbox_"+e.p.id).getBoundingClientRect().top,f=document.getElementById(e.p.id).getBoundingClientRect().top,h=z(n).width(),l=[],f=z('<div style="position:absolute;left:0px;top:'+(f-d-o)+'px;height:0px;overflow-x:hidden;" class="frozen-rdiv ui-jqgrid-rdiv"></div>');if(z(n).append(f),z(".frozen-rdiv",n).css("width",h-(z.jgrid.scrollbarWidth()+2)),l.push(z(".jqgfirstrow",t).clone(!0)),g.rowids&&0<g.rowids.length){for(r=0;r<g.rowids.length;r++)for(s=e.rows.length;s--;)if(e.rows[s].id===g.rowids[r]){l.push(z(e.rows[s]).clone(!0)),z(e.rows[s]).insertBefore(e.rows[r+1]);break}}else if(0<g.first)for(r=0;r<g.first;r++)l.push(z(e.rows[r+1]).clone(!0)),g.saveFirstLastId&&(g.rowids||(g.rowids=[]),g.rowids.push(e.rows[r+1].id));else{if(!(0<g.last))return;for(s=e.rows.length,r=0;r<g.last;r++)l.splice(1,0,z(e.rows[s-1]).clone(!0)),g.saveFirstLastId&&(g.rowids||(g.rowids=[]),g.rowids.unshift(e.rows[s-1].id)),z(e.rows[s-1]).insertBefore(e.rows[1])}f.css("height","auto");var w=z(t).clone(!0);for(w.children("tbody").empty(),s=0,i=l.length;s<i;s++)l[s].addClass(g.classes).appendTo(w);w.appendTo(f);var c=e.p.id+"_fr",d=(z(t,f).attr("id",c),c="#"+z.jgrid.jqID(c),z.jgrid.getMethod("getStyleUI")),o=e.p.styleUI+".common",p=d(o,"highlight",!0),a=d(o,"hover",!0);if(z(".frozen-rdiv",n).on("click","tr",function(){e.p.selrow&&z(e).jqGrid("resetSelection",e.p.selrow);var r=z(this).index();z(this).addClass(p).siblings().removeClass(p),e.p.selrow=this.id,z(".frozen-rdiv tr").eq(r).addClass(p).siblings().removeClass(p)}),z(c).on("click",function(){z(".frozen-rdiv tbody").children("tr").each(function(){z(this).removeClass(p)})}),z(n+" .ui-jqgrid-bdiv").first().on("scroll",function(){var r=this.scrollLeft;z(".frozen-rdiv").scrollLeft(r)}),z(".frozen-rdiv tr").hover(function(){var r=z(this).index();z(".frozen-rdiv tr").eq(r).addClass(a)},function(){var r=z(this).index();z(".frozen-rdiv tr").eq(r).removeClass(a)}),e.p.rownumbers){var u=!1;try{if(z(e.rows[0].cells).each(function(r){if(z(this).hasClass("jqgrid-rownumber"))return u=r,!1}),!1!==u){for(s=e.rows.length,r=1;r<s;)z(e.rows[r].cells[u]).html(r),r++;for(s=z(c)[0].rows.length,r=1;r<s;)z(c)[0].rows[r].cells[u].innerHTML=r,r++}}catch(r){}}e.grid.frbDiv=f,e.p.frozenRows=!0,e.p.frozenRowsPrm=g}})},destroyFrozenRows:function(r){return this.each(function(){this.grid.frbDiv.remove(),this.p.frozenRows=!1,r&&(this.p.frozenRowsPrm=null)})},setFrozenRows:function(r){return this.each(function(){0<this.p.records&&z(this).jqGrid("setupFrozenRows",r),z(this).on("jqGridAfterGridComplete.setFrozenRows",function(){this.p.frozenRowsPrm&&!z.isEmptyObject(this.p.frozenRowsPrm)?(z(this).jqGrid("destroyFrozenRows"),z(this).jqGrid("setupFrozenRows",this.p.frozenRowsPrm)):z(this).jqGrid("setupFrozenRows",r)}),z(this).on("jqGridResizeStop.setFrozenRows",function(){if(this.p.frozenRowsPrm)try{z(this).jqGrid("destroyFrozenRows");var r=0<this.p.frozenRowsPrm.last&&!this.p.frozenRowsPrm.saveFirstLastId&&0===this.p.frozenRowsPrm.first;r&&(this.p.frozenRowsPrm.first=this.p.frozenRowsPrm.last),z(this).jqGrid("setupFrozenRows",this.p.frozenRowsPrm),r&&(this.p.frozenRowsPrm.first=0)}catch(r){}})})}})});