!function(i){"use strict";"function"==typeof define&&define.amd?define(["jquery","./grid.base"],i):i(jQuery)}(function(j){"use strict";j.jgrid.extend({setSubGrid:function(){return this.each(function(){var i,e,s=this,d=j.jgrid.styleUI[s.p.styleUI||"jQueryUI"].subgrid,d={plusicon:d.icon_plus,minusicon:d.icon_minus,openicon:d.icon_open,expandOnLoad:!1,selectOnExpand:!1,selectOnCollapse:!1,reloadOnExpand:!0};if(s.p.subGridOptions=j.extend(d,s.p.subGridOptions||{}),s.p.colNames.unshift(""),s.p.colModel.unshift({name:"subgrid",width:j.jgrid.cell_width?s.p.subGridWidth+s.p.cellLayout:s.p.subGridWidth,sortable:!1,resizable:!1,hidedlg:!0,search:!1,fixed:!0}),(i=s.p.subGridModel)[0])for(i[0].align=j.extend([],i[0].align||[]),e=0;e"},addSubGrid:function(G,m){return this.each(function(){var u=this;if(u.grid){var e,s,d,r,t,c=j.jgrid.styleUI[u.p.styleUI||"jQueryUI"].base,g=j.jgrid.styleUI[u.p.styleUI||"jQueryUI"].common,b=function(i,e,s){e=j("
| ").html(e);j(i).append(e)},n=function(i,e){for(var s,d,r=j(""),t=j("
"),n=0;n"),j(s).html(u.p.subGridModel[0].name[n]),j(s).width(u.p.subGridModel[0].width[n]),j(t).append(s);j(r).append(t),i&&(d=u.p.xmlReader.subgrid,j(d.root+" "+d.row,i).each(function(){if(t=j("
"),!0===d.repeatitems)j(d.cell,this).each(function(i){b(t,j(this).text()||" ",i)});else{var i=u.p.subGridModel[0].mapping||u.p.subGridModel[0].name;if(i)for(n=0;n"),l=j("
"),o=0;o"),j(s).html(u.p.subGridModel[0].name[o]),j(s).width(u.p.subGridModel[0].width[o]),j(l).append(s);if(j(a).append(l),i&&(t=u.p.jsonReader.subgrid,void 0!==(d=j.jgrid.getAccessor(i,t.root))))for(o=0;o"),!0===t.repeatitems)for(t.cell&&(r=r[t.cell]),n=0;n ":"",j(i).after(""+d+" | |
"),j(u).triggerHandler("jqGridSubGridRowExpanded",[s+"_"+e,e]),j.jgrid.isFunction(u.p.subGridRowExpanded)?u.p.subGridRowExpanded.call(u,s+"_"+e,e):function(i){var e,s,d=j(i).attr("id"),r={nd_:(new Date).getTime()};if(r[u.p.prmNames.subgridid]=d,u.p.subGridModel[0]){if(u.p.subGridModel[0].params)for(s=0;s").removeClass("sgcollapsed").addClass("sgexpanded"),u.p.subGridOptions.selectOnExpand&&j(u).jqGrid("setSelection",e)}else if(j(this).hasClass("sgexpanded")){if((r=!1!==(r=j(u).triggerHandler("jqGridSubGridRowColapsed",[s+"_"+e,e]))&&"stop"!==r)&&j.jgrid.isFunction(u.p.subGridRowColapsed)&&(r=u.p.subGridRowColapsed.call(u,s+"_"+e,e)),!1===r)return!1;!0===u.p.subGridOptions.reloadOnExpand?t.remove(".ui-subgrid"):t.hasClass("ui-subgrid")&&t.hide().addClass("ui-sg-collapsed").removeClass("ui-sg-expanded"),j(this).html("").removeClass("sgexpanded").addClass("sgcollapsed"),u.p.subGridOptions.selectOnCollapse&&j(u).jqGrid("setSelection",e)}return!1})),h++;!0===u.p.subGridOptions.expandOnLoad&&(o=0,u.p.multiselect&&o++,u.p.rownumbers&&o++,j(u.rows).filter(".jqgrow").each(function(i,e){j(e.cells[o]).click()})),u.subGridXml=function(i,e){n(i,e)},u.subGridJson=function(i,e){a(i,e)}}})},expandSubGridRow:function(e){return this.each(function(){var i;(this.grid||e)&&!0===this.p.subGrid&&(!(i=j(this).jqGrid("getInd",e,!0))||(i=j("td.sgcollapsed",i)[0])&&j(i).trigger("click"))})},collapseSubGridRow:function(e){return this.each(function(){var i;(this.grid||e)&&!0===this.p.subGrid&&(!(i=j(this).jqGrid("getInd",e,!0))||(i=j("td.sgexpanded",i)[0])&&j(i).trigger("click"))})},toggleSubGridRow:function(s){return this.each(function(){var i,e;(this.grid||s)&&!0===this.p.subGrid&&(!(i=j(this).jqGrid("getInd",s,!0))||(e=(e=j("td.sgcollapsed",i)[0])||j("td.sgexpanded",i)[0])&&j(e).trigger("click"))})}})});