!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./grid.base"],t):"object"==typeof module&&module.exports?module.exports=function(i,s){return i||(i=window),void 0===s&&(s="undefined"!=typeof window?require("jquery"):require("jquery")(i)),require("./grid.base"),t(s),s}:t(jQuery)}(function(x){"use strict";var w=x.jgrid,S=w.jqID,C=x.fn.jqGrid,O=function(){var i=x.makeArray(arguments);return i[0]="subGrid"+i[0].charAt(0).toUpperCase()+i[0].substring(1),i.unshift(""),i.unshift(""),i.unshift(this.p),w.feedback.apply(this,i)},s=function(s,t){return this.each(function(){if(this.grid&&null!=s&&!0===this.p.subGrid){var i=x(this).jqGrid("getInd",s,!0);x(i).find(">td."+t).trigger("click")}})};w.extend({setSubGrid:function(){return this.each(function(){var i,s=this.p,t=x(this),e=s.subGridModel[0],r=function(i){return t.jqGrid("getIconRes",i)};if(s.subGridOptions=x.extend({commonIconClass:r("subgrid.common"),plusicon:r("subgrid.plus"),minusicon:r("subgrid.minus"),openicon:"rtl"===s.direction?r("subgrid.openRtl"):r("subgrid.openLtr"),expandOnLoad:!1,delayOnLoad:50,selectOnExpand:!1,selectOnCollapse:!1,reloadOnExpand:!0},s.subGridOptions||{}),s.colNames.unshift(""),s.colModel.unshift({name:"subgrid",width:w.cell_width?s.subGridWidth+s.cellLayout:s.subGridWidth,labelClasses:"jqgh_subgrid",sortable:!1,resizable:!1,hidedlg:!0,search:!1,fixed:!0,frozen:!0}),e)for(e.align=x.extend([],e.align||[]),i=0;i"+(l?"
":" ")+""},addSubGrid:function(v,l){return this.each(function(){var i,s,t,d=this,o=d.p,u=o.subGridModel[0],c=function(i,s){return C.getGuiStyles.call(d,"subgrid."+i,s||"")},g=c("thSubgrid","ui-th-subgrid ui-th-column ui-th-"+o.direction),p=c("rowSubTable","ui-subtblcell"),a=c("row","ui-subgrid ui-row-"+o.direction),b=c("tdWithIcon","subgrid-cell"),h=c("tdData","subgrid-data"),f=function(i,s,t){var e=u.align[t],r=x("").html(s);i.append(r)},m=function(i,e){var r=o.xmlReader.subgrid;x(r.root+" "+r.row,i).each(function(){var i,s,t=x("");if(!0===r.repeatitems)x(r.cell,this).each(function(i){f(t,x(this).text()||" ",i)});else if(i=u.mapping||u.name)for(s=0;s"),!0===a.repeatitems)for(a.cell&&(l=l[a.cell]),r=0;r"),a=x("");for(d.grid.endReq.call(d),r=0;r").html(u.name[r]).width(u.width[r]),a.append(e);return a.appendTo(l[0].tHead),t(i,x(l[0].tBodies[0])),x("#"+S(o.id+"_"+s)).append(l),!1},e=function(){var i,s=x(this).parent("tr")[0],t=s.nextSibling,e=s.id,r=o.id+"_"+e,n=function(i){return w.mergeCssClasses(o.subGridOptions.commonIconClass,o.subGridOptions[i])},l=1;if(x.each(o.colModel,function(){!0!==this.hidden&&"rn"!==this.name&&"cb"!==this.name||l++}),x(this).hasClass("sgcollapsed")){if(!0===o.subGridOptions.reloadOnExpand||!1===o.subGridOptions.reloadOnExpand&&!x(t).hasClass("ui-subgrid")){if(i=1<=v?" ":"",!O.call(d,"beforeExpand",r,e))return;x(s).after(""+i+"
"),x(d).triggerHandler("jqGridSubGridRowExpanded",[r,e]),x.isFunction(o.subGridRowExpanded)?o.subGridRowExpanded.call(d,r,e):function(i){var s,t,e=x(i).attr("id"),r={nd_:(new Date).getTime()};if(r[o.prmNames.subgridid]=e,!u)return;if(u.params)for(t=0;t").removeClass("sgcollapsed").addClass("sgexpanded"),o.subGridOptions.selectOnExpand&&x(d).jqGrid("setSelection",e)}else if(x(this).hasClass("sgexpanded")){if(!O.call(d,"beforeCollapse",r,e))return;!0===o.subGridOptions.reloadOnExpand?x(t).remove(".ui-subgrid"):x(t).hasClass("ui-subgrid")&&x(t).hide(),x(this).html("
").removeClass("sgexpanded").addClass("sgcollapsed"),o.subGridOptions.selectOnCollapse&&x(d).jqGrid("setSelection",e)}return!1},r=1;if(d.grid){for(i=d.rows.length,void 0!==l&&0