/** * jQuery EasyUI 1.4.4 * * Copyright (c) 2009-2015 www.jeasyui.com. All rights reserved. * * Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php * To use it on other terms please contact us: info@jeasyui.com * */ (function($){ var _1=0; function _2(a,o){ for(var i=0,_3=a.length;i<_3;i++){ if(a[i]==o){ return i; } } return -1; }; function _4(a,o,id){ if(typeof o=="string"){ for(var i=0,_5=a.length;i<_5;i++){ if(a[i][o]==id){ a.splice(i,1); return; } } }else{ var _6=_2(a,o); if(_6!=-1){ a.splice(_6,1); } } }; function _7(a,o,r){ for(var i=0,_8=a.length;i<_8;i++){ if(a[i][o]==r[o]){ return; } } a.push(r); }; function _9(_a,aa){ return $.data(_a,"treegrid")?aa.slice(1):aa; }; function _b(_c){ var _d=$.data(_c,"datagrid"); var _e=_d.options; var _f=_d.panel; var dc=_d.dc; var ss=null; if(_e.sharedStyleSheet){ ss=typeof _e.sharedStyleSheet=="boolean"?"head":_e.sharedStyleSheet; }else{ ss=_f.closest("div.datagrid-view"); if(!ss.length){ ss=dc.view; } } var cc=$(ss); var _10=$.data(cc[0],"ss"); if(!_10){ _10=$.data(cc[0],"ss",{cache:{},dirty:[]}); } return {add:function(_11){ var ss=[""); $(ss.join("\n")).appendTo(cc); cc.children("style[easyui]:not(:last)").remove(); },getRule:function(_14){ var _15=cc.children("style[easyui]:last")[0]; var _16=_15.styleSheet?_15.styleSheet:(_15.sheet||document.styleSheets[document.styleSheets.length-1]); var _17=_16.cssRules||_16.rules; return _17[_14]; },set:function(_18,_19){ var _1a=_10.cache[_18]; if(_1a){ _1a.width=_19; var _1b=this.getRule(_1a.index); if(_1b){ _1b.style["width"]=_19; } } },remove:function(_1c){ var tmp=[]; for(var s in _10.cache){ if(s.indexOf(_1c)==-1){ tmp.push([s,_10.cache[s].width]); } } _10.cache={}; this.add(tmp); },dirty:function(_1d){ if(_1d){ _10.dirty.push(_1d); } },clean:function(){ for(var i=0;i<_10.dirty.length;i++){ this.remove(_10.dirty[i]); } _10.dirty=[]; }}; }; function _1e(_1f,_20){ var _21=$.data(_1f,"datagrid"); var _22=_21.options; var _23=_21.panel; if(_20){ $.extend(_22,_20); } if(_22.fit==true){ var p=_23.panel("panel").parent(); _22.width=p.width(); _22.height=p.height(); } _23.panel("resize",_22); }; function _24(_25){ var _26=$.data(_25,"datagrid"); var _27=_26.options; var dc=_26.dc; var _28=_26.panel; var _29=_28.width(); var _2a=_28.height(); var _2b=dc.view; var _2c=dc.view1; var _2d=dc.view2; var _2e=_2c.children("div.datagrid-header"); var _2f=_2d.children("div.datagrid-header"); var _30=_2e.find("table"); var _31=_2f.find("table"); _2b.width(_29); var _32=_2e.children("div.datagrid-header-inner").show(); _2c.width(_32.find("table").width()); if(!_27.showHeader){ _32.hide(); } _2d.width(_29-_2c._outerWidth()); _2c.children()._outerWidth(_2c.width()); _2d.children()._outerWidth(_2d.width()); var all=_2e.add(_2f).add(_30).add(_31); all.css("height",""); var hh=Math.max(_30.height(),_31.height()); all._outerHeight(hh); dc.body1.add(dc.body2).children("table.datagrid-btable-frozen").css({position:"absolute",top:dc.header2._outerHeight()}); var _33=dc.body2.children("table.datagrid-btable-frozen")._outerHeight(); var _34=_33+_2f._outerHeight()+_2d.children(".datagrid-footer")._outerHeight(); _28.children(":not(.datagrid-view,.datagrid-mask,.datagrid-mask-msg)").each(function(){ _34+=$(this)._outerHeight(); }); var _35=_28.outerHeight()-_28.height(); var _36=_28._size("minHeight")||""; var _37=_28._size("maxHeight")||""; _2c.add(_2d).children("div.datagrid-body").css({marginTop:_33,height:(isNaN(parseInt(_27.height))?"":(_2a-_34)),minHeight:(_36?_36-_35-_34:""),maxHeight:(_37?_37-_35-_34:"")}); _2b.height(_2d.height()); }; function _38(_39,_3a,_3b){ var _3c=$.data(_39,"datagrid").data.rows; var _3d=$.data(_39,"datagrid").options; var dc=$.data(_39,"datagrid").dc; if(!dc.body1.is(":empty")&&(!_3d.nowrap||_3d.autoRowHeight||_3b)){ if(_3a!=undefined){ var tr1=_3d.finder.getTr(_39,_3a,"body",1); var tr2=_3d.finder.getTr(_39,_3a,"body",2); _3e(tr1,tr2); }else{ var tr1=_3d.finder.getTr(_39,0,"allbody",1); var tr2=_3d.finder.getTr(_39,0,"allbody",2); _3e(tr1,tr2); if(_3d.showFooter){ var tr1=_3d.finder.getTr(_39,0,"allfooter",1); var tr2=_3d.finder.getTr(_39,0,"allfooter",2); _3e(tr1,tr2); } } } _24(_39); if(_3d.height=="auto"){ var _3f=dc.body1.parent(); var _40=dc.body2; var _41=_42(_40); var _43=_41.height; if(_41.width>_40.width()){ _43+=18; } _43-=parseInt(_40.css("marginTop"))||0; _3f.height(_43); _40.height(_43); dc.view.height(dc.view2.height()); } dc.body2.triggerHandler("scroll"); function _3e(_44,_45){ for(var i=0;i<_45.length;i++){ var tr1=$(_44[i]); var tr2=$(_45[i]); tr1.css("height",""); tr2.css("height",""); var _46=Math.max(tr1.height(),tr2.height()); tr1.css("height",_46); tr2.css("height",_46); } }; function _42(cc){ var _47=0; var _48=0; $(cc).children().each(function(){ var c=$(this); if(c.is(":visible")){ _48+=c._outerHeight(); if(_47"); } _4e(true); _4e(false); _24(_4a); function _4e(_4f){ var _50=_4f?1:2; var tr=_4d.finder.getTr(_4a,_4b,"body",_50); (_4f?dc.body1:dc.body2).children("table.datagrid-btable-frozen").append(tr); }; }; function _51(_52,_53){ function _54(){ var _55=[]; var _56=[]; $(_52).children("thead").each(function(){ var opt=$.parser.parseOptions(this,[{frozen:"boolean"}]); $(this).find("tr").each(function(){ var _57=[]; $(this).find("th").each(function(){ var th=$(this); var col=$.extend({},$.parser.parseOptions(this,["field","align","halign","order","width",{sortable:"boolean",checkbox:"boolean",resizable:"boolean",fixed:"boolean"},{rowspan:"number",colspan:"number"}]),{title:(th.html()||undefined),hidden:(th.attr("hidden")?true:undefined),formatter:(th.attr("formatter")?eval(th.attr("formatter")):undefined),styler:(th.attr("styler")?eval(th.attr("styler")):undefined),sorter:(th.attr("sorter")?eval(th.attr("sorter")):undefined)}); if(col.width&&String(col.width).indexOf("%")==-1){ col.width=parseInt(col.width); } if(th.attr("editor")){ var s=$.trim(th.attr("editor")); if(s.substr(0,1)=="{"){ col.editor=eval("("+s+")"); }else{ col.editor=s; } } _57.push(col); }); opt.frozen?_55.push(_57):_56.push(_57); }); }); return [_55,_56]; }; var _58=$("
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+""+"
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+""+"
"+"
"+"
"+"
").insertAfter(_52); _58.panel({doSize:false,cls:"datagrid"}); $(_52).addClass("datagrid-f").hide().appendTo(_58.children("div.datagrid-view")); var cc=_54(); var _59=_58.children("div.datagrid-view"); var _5a=_59.children("div.datagrid-view1"); var _5b=_59.children("div.datagrid-view2"); return {panel:_58,frozenColumns:cc[0],columns:cc[1],dc:{view:_59,view1:_5a,view2:_5b,header1:_5a.children("div.datagrid-header").children("div.datagrid-header-inner"),header2:_5b.children("div.datagrid-header").children("div.datagrid-header-inner"),body1:_5a.children("div.datagrid-body").children("div.datagrid-body-inner"),body2:_5b.children("div.datagrid-body"),footer1:_5a.children("div.datagrid-footer").children("div.datagrid-footer-inner"),footer2:_5b.children("div.datagrid-footer").children("div.datagrid-footer-inner")}}; }; function _5c(_5d){ var _5e=$.data(_5d,"datagrid"); var _5f=_5e.options; var dc=_5e.dc; var _60=_5e.panel; _5e.ss=$(_5d).datagrid("createStyleSheet"); _60.panel($.extend({},_5f,{id:null,doSize:false,onResize:function(_61,_62){ if($.data(_5d,"datagrid")){ _24(_5d); $(_5d).datagrid("fitColumns"); _5f.onResize.call(_60,_61,_62); } },onExpand:function(){ if($.data(_5d,"datagrid")){ $(_5d).datagrid("fixRowHeight").datagrid("fitColumns"); _5f.onExpand.call(_60); } }})); _5e.rowIdPrefix="datagrid-row-r"+(++_1); _5e.cellClassPrefix="datagrid-cell-c"+_1; _63(dc.header1,_5f.frozenColumns,true); _63(dc.header2,_5f.columns,false); _64(); dc.header1.add(dc.header2).css("display",_5f.showHeader?"block":"none"); dc.footer1.add(dc.footer2).css("display",_5f.showFooter?"block":"none"); if(_5f.toolbar){ if($.isArray(_5f.toolbar)){ $("div.datagrid-toolbar",_60).remove(); var tb=$("
").prependTo(_60); var tr=tb.find("tr"); for(var i=0;i<_5f.toolbar.length;i++){ var btn=_5f.toolbar[i]; if(btn=="-"){ $("
").appendTo(tr); }else{ var td=$("").appendTo(tr); var _65=$("").appendTo(td); _65[0].onclick=eval(btn.handler||function(){ }); _65.linkbutton($.extend({},btn,{plain:true})); } } }else{ $(_5f.toolbar).addClass("datagrid-toolbar").prependTo(_60); $(_5f.toolbar).show(); } }else{ $("div.datagrid-toolbar",_60).remove(); } $("div.datagrid-pager",_60).remove(); if(_5f.pagination){ var _66=$("
"); if(_5f.pagePosition=="bottom"){ _66.appendTo(_60); }else{ if(_5f.pagePosition=="top"){ _66.addClass("datagrid-pager-top").prependTo(_60); }else{ var _67=$("
").prependTo(_60); _66.appendTo(_60); _66=_66.add(_67); } } _66.pagination({total:(_5f.pageNumber*_5f.pageSize),pageNumber:_5f.pageNumber,pageSize:_5f.pageSize,pageList:_5f.pageList,onSelectPage:function(_68,_69){ _5f.pageNumber=_68||1; _5f.pageSize=_69; _66.pagination("refresh",{pageNumber:_68,pageSize:_69}); _b2(_5d); }}); _5f.pageSize=_66.pagination("options").pageSize; } function _63(_6a,_6b,_6c){ if(!_6b){ return; } $(_6a).show(); $(_6a).empty(); var _6d=[]; var _6e=[]; if(_5f.sortName){ _6d=_5f.sortName.split(","); _6e=_5f.sortOrder.split(","); } var t=$("
").appendTo(_6a); for(var i=0;i<_6b.length;i++){ var tr=$("").appendTo($("tbody",t)); var _6f=_6b[i]; for(var j=0;j<_6f.length;j++){ var col=_6f[j]; var _70=""; if(col.rowspan){ _70+="rowspan=\""+col.rowspan+"\" "; } if(col.colspan){ _70+="colspan=\""+col.colspan+"\" "; } var td=$("").appendTo(tr); if(col.checkbox){ td.attr("field",col.field); $("
").html("").appendTo(td); }else{ if(col.field){ td.attr("field",col.field); td.append("
 
"); td.find("span:first").html(col.title); var _71=td.find("div.datagrid-cell"); var pos=_2(_6d,col.field); if(pos>=0){ _71.addClass("datagrid-sort-"+_6e[pos]); } if(col.sortable){ _71.addClass("datagrid-sort"); } if(col.resizable==false){ _71.attr("resizable","false"); } if(col.width){ var _72=$.parser.parseValue("width",col.width,dc.view,_5f.scrollbarSize); _71._outerWidth(_72-1); col.boxWidth=parseInt(_71[0].style.width); col.deltaWidth=_72-col.boxWidth; }else{ col.auto=true; } _71.css("text-align",(col.halign||col.align||"")); col.cellClass=_5e.cellClassPrefix+"-"+col.field.replace(/[\.|\s]/g,"-"); _71.addClass(col.cellClass).css("width",""); }else{ $("
").html(col.title).appendTo(td); } } if(col.hidden){ td.hide(); } } } if(_6c&&_5f.rownumbers){ var td=$("
"); if($("tr",t).length==0){ td.wrap("").parent().appendTo($("tbody",t)); }else{ td.prependTo($("tr:first",t)); } } }; function _64(){ var _73=[]; var _74=_75(_5d,true).concat(_75(_5d)); for(var i=0;i<_74.length;i++){ var col=_76(_5d,_74[i]); if(col&&!col.checkbox){ _73.push(["."+col.cellClass,col.boxWidth?col.boxWidth+"px":"auto"]); } } _5e.ss.add(_73); _5e.ss.dirty(_5e.cellSelectorPrefix); _5e.cellSelectorPrefix="."+_5e.cellClassPrefix; }; }; function _77(_78){ var _79=$.data(_78,"datagrid"); var _7a=_79.panel; var _7b=_79.options; var dc=_79.dc; var _7c=dc.header1.add(dc.header2); _7c.find("input[type=checkbox]").unbind(".datagrid").bind("click.datagrid",function(e){ if(_7b.singleSelect&&_7b.selectOnCheck){ return false; } if($(this).is(":checked")){ _128(_78); }else{ _12e(_78); } e.stopPropagation(); }); var _7d=_7c.find("div.datagrid-cell"); _7d.closest("td").unbind(".datagrid").bind("mouseenter.datagrid",function(){ if(_79.resizing){ return; } $(this).addClass("datagrid-header-over"); }).bind("mouseleave.datagrid",function(){ $(this).removeClass("datagrid-header-over"); }).bind("contextmenu.datagrid",function(e){ var _7e=$(this).attr("field"); _7b.onHeaderContextMenu.call(_78,e,_7e); }); _7d.unbind(".datagrid").bind("click.datagrid",function(e){ var p1=$(this).offset().left+5; var p2=$(this).offset().left+$(this)._outerWidth()-5; if(e.pageXp1){ _a6(_78,$(this).parent().attr("field")); } }).bind("dblclick.datagrid",function(e){ var p1=$(this).offset().left+5; var p2=$(this).offset().left+$(this)._outerWidth()-5; var _7f=_7b.resizeHandle=="right"?(e.pageX>p2):(_7b.resizeHandle=="left"?(e.pageXp2)); if(_7f){ var _80=$(this).parent().attr("field"); var col=_76(_78,_80); if(col.resizable==false){ return; } $(_78).datagrid("autoSizeColumn",_80); col.auto=false; } }); var _81=_7b.resizeHandle=="right"?"e":(_7b.resizeHandle=="left"?"w":"e,w"); _7d.each(function(){ $(this).resizable({handles:_81,disabled:($(this).attr("resizable")?$(this).attr("resizable")=="false":false),minWidth:25,onStartResize:function(e){ _79.resizing=true; _7c.css("cursor",$("body").css("cursor")); if(!_79.proxy){ _79.proxy=$("
").appendTo(dc.view); } _79.proxy.css({left:e.pageX-$(_7a).offset().left-1,display:"none"}); setTimeout(function(){ if(_79.proxy){ _79.proxy.show(); } },500); },onResize:function(e){ _79.proxy.css({left:e.pageX-$(_7a).offset().left-1,display:"block"}); return false; },onStopResize:function(e){ _7c.css("cursor",""); $(this).css("height",""); var _82=$(this).parent().attr("field"); var col=_76(_78,_82); col.width=$(this)._outerWidth(); col.boxWidth=col.width-col.deltaWidth; col.auto=undefined; $(this).css("width",""); $(_78).datagrid("fixColumnSize",_82); _79.proxy.remove(); _79.proxy=null; if($(this).parents("div:first.datagrid-header").parent().hasClass("datagrid-view1")){ _24(_78); } $(_78).datagrid("fitColumns"); _7b.onResizeColumn.call(_78,_82,col.width); setTimeout(function(){ _79.resizing=false; },0); }}); }); var bb=dc.body1.add(dc.body2); bb.unbind(); for(var _83 in _7b.rowEvents){ bb.bind(_83,_7b.rowEvents[_83]); } dc.body1.bind("mousewheel DOMMouseScroll",function(e){ var e1=e.originalEvent||window.event; var _84=e1.wheelDelta||e1.detail*(-1); var dg=$(e.target).closest("div.datagrid-view").children(".datagrid-f"); var dc=dg.data("datagrid").dc; dc.body2.scrollTop(dc.body2.scrollTop()-_84); }); dc.body2.bind("scroll",function(){ var b1=dc.view1.children("div.datagrid-body"); b1.scrollTop($(this).scrollTop()); var c1=dc.body1.children(":first"); var c2=dc.body2.children(":first"); if(c1.length&&c2.length){ var _85=c1.offset().top; var _86=c2.offset().top; if(_85!=_86){ b1.scrollTop(b1.scrollTop()+_85-_86); } } dc.view2.children("div.datagrid-header,div.datagrid-footer")._scrollLeft($(this)._scrollLeft()); dc.body2.children("table.datagrid-btable-frozen").css("left",-$(this)._scrollLeft()); }); }; function _87(_88){ return function(e){ var tr=_89(e.target); if(!tr){ return; } var _8a=_8b(tr); if($.data(_8a,"datagrid").resizing){ return; } var _8c=_8d(tr); if(_88){ _8e(_8a,_8c); }else{ var _8f=$.data(_8a,"datagrid").options; _8f.finder.getTr(_8a,_8c).removeClass("datagrid-row-over"); } }; }; function _90(e){ var tr=_89(e.target); if(!tr){ return; } var _91=_8b(tr); var _92=$.data(_91,"datagrid").options; var _93=_8d(tr); var tt=$(e.target); if(tt.parent().hasClass("datagrid-cell-check")){ if(_92.singleSelect&&_92.selectOnCheck){ tt._propAttr("checked",!tt.is(":checked")); _94(_91,_93); }else{ if(tt.is(":checked")){ tt._propAttr("checked",false); _94(_91,_93); }else{ tt._propAttr("checked",true); _95(_91,_93); } } }else{ var row=_92.finder.getRow(_91,_93); var td=tt.closest("td[field]",tr); if(td.length){ var _96=td.attr("field"); _92.onClickCell.call(_91,_93,_96,row[_96]); } if(_92.singleSelect==true){ _97(_91,_93); }else{ if(_92.ctrlSelect){ if(e.ctrlKey){ if(tr.hasClass("datagrid-row-selected")){ _98(_91,_93); }else{ _97(_91,_93); } }else{ if(e.shiftKey){ $(_91).datagrid("clearSelections"); var _99=Math.min(_92.lastSelectedIndex||0,_93); var _9a=Math.max(_92.lastSelectedIndex||0,_93); for(var i=_99;i<=_9a;i++){ _97(_91,i); } }else{ $(_91).datagrid("clearSelections"); _97(_91,_93); _92.lastSelectedIndex=_93; } } }else{ if(tr.hasClass("datagrid-row-selected")){ _98(_91,_93); }else{ _97(_91,_93); } } } _92.onClickRow.apply(_91,_9(_91,[_93,row])); } }; function _9b(e){ var tr=_89(e.target); if(!tr){ return; } var _9c=_8b(tr); var _9d=$.data(_9c,"datagrid").options; var _9e=_8d(tr); var row=_9d.finder.getRow(_9c,_9e); var td=$(e.target).closest("td[field]",tr); if(td.length){ var _9f=td.attr("field"); _9d.onDblClickCell.call(_9c,_9e,_9f,row[_9f]); } _9d.onDblClickRow.apply(_9c,_9(_9c,[_9e,row])); }; function _a0(e){ var tr=_89(e.target); if(tr){ var _a1=_8b(tr); var _a2=$.data(_a1,"datagrid").options; var _a3=_8d(tr); var row=_a2.finder.getRow(_a1,_a3); _a2.onRowContextMenu.call(_a1,e,_a3,row); }else{ var _a4=_89(e.target,".datagrid-body"); if(_a4){ var _a1=_8b(_a4); var _a2=$.data(_a1,"datagrid").options; _a2.onRowContextMenu.call(_a1,e,-1,null); } } }; function _8b(t){ return $(t).closest("div.datagrid-view").children(".datagrid-f")[0]; }; function _89(t,_a5){ var tr=$(t).closest(_a5||"tr.datagrid-row"); if(tr.length&&tr.parent().length){ return tr; }else{ return undefined; } }; function _8d(tr){ if(tr.attr("datagrid-row-index")){ return parseInt(tr.attr("datagrid-row-index")); }else{ return tr.attr("node-id"); } }; function _a6(_a7,_a8){ var _a9=$.data(_a7,"datagrid"); var _aa=_a9.options; _a8=_a8||{}; var _ab={sortName:_aa.sortName,sortOrder:_aa.sortOrder}; if(typeof _a8=="object"){ $.extend(_ab,_a8); } var _ac=[]; var _ad=[]; if(_ab.sortName){ _ac=_ab.sortName.split(","); _ad=_ab.sortOrder.split(","); } if(typeof _a8=="string"){ var _ae=_a8; var col=_76(_a7,_ae); if(!col.sortable||_a9.resizing){ return; } var _af=col.order||"asc"; var pos=_2(_ac,_ae); if(pos>=0){ var _b0=_ad[pos]=="asc"?"desc":"asc"; if(_aa.multiSort&&_b0==_af){ _ac.splice(pos,1); _ad.splice(pos,1); }else{ _ad[pos]=_b0; } }else{ if(_aa.multiSort){ _ac.push(_ae); _ad.push(_af); }else{ _ac=[_ae]; _ad=[_af]; } } _ab.sortName=_ac.join(","); _ab.sortOrder=_ad.join(","); } if(_aa.onBeforeSortColumn.call(_a7,_ab.sortName,_ab.sortOrder)==false){ return; } $.extend(_aa,_ab); var dc=_a9.dc; var _b1=dc.header1.add(dc.header2); _b1.find("div.datagrid-cell").removeClass("datagrid-sort-asc datagrid-sort-desc"); for(var i=0;i<_ac.length;i++){ var col=_76(_a7,_ac[i]); _b1.find("div."+col.cellClass).addClass("datagrid-sort-"+_ad[i]); } if(_aa.remoteSort){ _b2(_a7); }else{ _b3(_a7,$(_a7).datagrid("getData")); } _aa.onSortColumn.call(_a7,_aa.sortName,_aa.sortOrder); }; function _b4(_b5){ var _b6=$.data(_b5,"datagrid"); var _b7=_b6.options; var dc=_b6.dc; var _b8=dc.view2.children("div.datagrid-header"); dc.body2.css("overflow-x",""); _b9(); _ba(); _bb(); _b9(true); if(_b8.width()>=_b8.find("table").width()){ dc.body2.css("overflow-x","hidden"); } function _bb(){ if(!_b7.fitColumns){ return; } if(!_b6.leftWidth){ _b6.leftWidth=0; } var _bc=0; var cc=[]; var _bd=_75(_b5,false); for(var i=0;i<_bd.length;i++){ var col=_76(_b5,_bd[i]); if(_be(col)){ _bc+=col.width; cc.push({field:col.field,col:col,addingWidth:0}); } } if(!_bc){ return; } cc[cc.length-1].addingWidth-=_b6.leftWidth; var _bf=_b8.children("div.datagrid-header-inner").show(); var _c0=_b8.width()-_b8.find("table").width()-_b7.scrollbarSize+_b6.leftWidth; var _c1=_c0/_bc; if(!_b7.showHeader){ _bf.hide(); } for(var i=0;i0){ c.col.boxWidth+=c.addingWidth; c.col.width+=c.addingWidth; } } _b6.leftWidth=_c0; $(_b5).datagrid("fixColumnSize"); }; function _ba(){ var _c3=false; var _c4=_75(_b5,true).concat(_75(_b5,false)); $.map(_c4,function(_c5){ var col=_76(_b5,_c5); if(String(col.width||"").indexOf("%")>=0){ var _c6=$.parser.parseValue("width",col.width,dc.view,_b7.scrollbarSize)-col.deltaWidth; if(_c6>0){ col.boxWidth=_c6; _c3=true; } } }); if(_c3){ $(_b5).datagrid("fixColumnSize"); } }; function _b9(fit){ var _c7=dc.header1.add(dc.header2).find(".datagrid-cell-group"); if(_c7.length){ _c7.each(function(){ $(this)._outerWidth(fit?$(this).parent().width():10); }); if(fit){ _24(_b5); } } }; function _be(col){ if(String(col.width||"").indexOf("%")>=0){ return false; } if(!col.hidden&&!col.checkbox&&!col.auto&&!col.fixed){ return true; } }; }; function _c8(_c9,_ca){ var _cb=$.data(_c9,"datagrid"); var _cc=_cb.options; var dc=_cb.dc; var tmp=$("
").appendTo("body"); if(_ca){ _1e(_ca); $(_c9).datagrid("fitColumns"); }else{ var _cd=false; var _ce=_75(_c9,true).concat(_75(_c9,false)); for(var i=0;i<_ce.length;i++){ var _ca=_ce[i]; var col=_76(_c9,_ca); if(col.auto){ _1e(_ca); _cd=true; } } if(_cd){ $(_c9).datagrid("fitColumns"); } } tmp.remove(); function _1e(_cf){ var _d0=dc.view.find("div.datagrid-header td[field=\""+_cf+"\"] div.datagrid-cell"); _d0.css("width",""); var col=$(_c9).datagrid("getColumnOption",_cf); col.width=undefined; col.boxWidth=undefined; col.auto=true; $(_c9).datagrid("fixColumnSize",_cf); var _d1=Math.max(_d2("header"),_d2("allbody"),_d2("allfooter"))+1; _d0._outerWidth(_d1-1); col.width=_d1; col.boxWidth=parseInt(_d0[0].style.width); col.deltaWidth=_d1-col.boxWidth; _d0.css("width",""); $(_c9).datagrid("fixColumnSize",_cf); _cc.onResizeColumn.call(_c9,_cf,col.width); function _d2(_d3){ var _d4=0; if(_d3=="header"){ _d4=_d5(_d0); }else{ _cc.finder.getTr(_c9,0,_d3).find("td[field=\""+_cf+"\"] div.datagrid-cell").each(function(){ var w=_d5($(this)); if(_d4=0){ var _f4=col.field||""; for(var c=0;c<(col.colspan||1);c++){ for(var r=0;r<(col.rowspan||1);r++){ aa[_f1+r][_f2]=_f4; } _f2++; } } }); } return aa[aa.length-1]; function _f0(){ var _f5=0; $.map(_ee[0],function(col){ _f5+=col.colspan||1; }); return _f5; }; function _f3(a){ for(var i=0;ib?1:-1); }; r=_fc(r1[sn],r2[sn])*(so=="asc"?1:-1); if(r!=0){ return r; } } return r; }); } if(_f9.view.onBeforeRender){ _f9.view.onBeforeRender.call(_f9.view,_f6,_f7.rows); } _f9.view.render.call(_f9.view,_f6,dc.body2,false); _f9.view.render.call(_f9.view,_f6,dc.body1,true); if(_f9.showFooter){ _f9.view.renderFooter.call(_f9.view,_f6,dc.footer2,false); _f9.view.renderFooter.call(_f9.view,_f6,dc.footer1,true); } if(_f9.view.onAfterRender){ _f9.view.onAfterRender.call(_f9.view,_f6); } _f8.ss.clean(); var _fd=$(_f6).datagrid("getPager"); if(_fd.length){ var _fe=_fd.pagination("options"); if(_fe.total!=_f7.total){ _fd.pagination("refresh",{total:_f7.total}); if(_f9.pageNumber!=_fe.pageNumber&&_fe.pageNumber>0){ _f9.pageNumber=_fe.pageNumber; _b2(_f6); } } } _38(_f6); dc.body2.triggerHandler("scroll"); $(_f6).datagrid("setSelectionState"); $(_f6).datagrid("autoSizeColumn"); _f9.onLoadSuccess.call(_f6,_f7); }; function _ff(_100){ var _101=$.data(_100,"datagrid"); var opts=_101.options; var dc=_101.dc; dc.header1.add(dc.header2).find("input[type=checkbox]")._propAttr("checked",false); if(opts.idField){ var _102=$.data(_100,"treegrid")?true:false; var _103=opts.onSelect; var _104=opts.onCheck; opts.onSelect=opts.onCheck=function(){ }; var rows=opts.finder.getRows(_100); for(var i=0;i_115.height()-18){ _115.scrollTop(_115.scrollTop()+top+tr._outerHeight()-_115.height()+18); } } } }; function _8e(_117,_118){ var _119=$.data(_117,"datagrid"); var opts=_119.options; opts.finder.getTr(_117,_119.highlightIndex).removeClass("datagrid-row-over"); opts.finder.getTr(_117,_118).addClass("datagrid-row-over"); _119.highlightIndex=_118; }; function _97(_11a,_11b,_11c){ var _11d=$.data(_11a,"datagrid"); var opts=_11d.options; var row=opts.finder.getRow(_11a,_11b); if(opts.onBeforeSelect.apply(_11a,_9(_11a,[_11b,row]))==false){ return; } if(opts.singleSelect){ _11e(_11a,true); _11d.selectedRows=[]; } if(!_11c&&opts.checkOnSelect){ _94(_11a,_11b,true); } if(opts.idField){ _7(_11d.selectedRows,opts.idField,row); } opts.finder.getTr(_11a,_11b).addClass("datagrid-row-selected"); opts.onSelect.apply(_11a,_9(_11a,[_11b,row])); _110(_11a,_11b); }; function _98(_11f,_120,_121){ var _122=$.data(_11f,"datagrid"); var dc=_122.dc; var opts=_122.options; var row=opts.finder.getRow(_11f,_120); if(opts.onBeforeUnselect.apply(_11f,_9(_11f,[_120,row]))==false){ return; } if(!_121&&opts.checkOnSelect){ _95(_11f,_120,true); } opts.finder.getTr(_11f,_120).removeClass("datagrid-row-selected"); if(opts.idField){ _4(_122.selectedRows,opts.idField,row[opts.idField]); } opts.onUnselect.apply(_11f,_9(_11f,[_120,row])); }; function _123(_124,_125){ var _126=$.data(_124,"datagrid"); var opts=_126.options; var rows=opts.finder.getRows(_124); var _127=$.data(_124,"datagrid").selectedRows; if(!_125&&opts.checkOnSelect){ _128(_124,true); } opts.finder.getTr(_124,"","allbody").addClass("datagrid-row-selected"); if(opts.idField){ for(var _129=0;_129"); cell.children("table").bind("click dblclick contextmenu",function(e){ e.stopPropagation(); }); $.data(cell[0],"datagrid.editor",{actions:_15f,target:_15f.init(cell.find("td"),_15e),field:_15c,type:_15d,oldHtml:_160}); } } }); _38(_15a,_15b,true); }; function _151(_162,_163){ var opts=$.data(_162,"datagrid").options; var tr=opts.finder.getTr(_162,_163); tr.children("td").each(function(){ var cell=$(this).find("div.datagrid-editable"); if(cell.length){ var ed=$.data(cell[0],"datagrid.editor"); if(ed.actions.destroy){ ed.actions.destroy(ed.target); } cell.html(ed.oldHtml); $.removeData(cell[0],"datagrid.editor"); cell.removeClass("datagrid-editable"); cell.css("width",""); } }); }; function _144(_164,_165){ var tr=$.data(_164,"datagrid").options.finder.getTr(_164,_165); if(!tr.hasClass("datagrid-row-editing")){ return true; } var vbox=tr.find(".validatebox-text"); vbox.validatebox("validate"); vbox.trigger("mouseleave"); var _166=tr.find(".validatebox-invalid"); return _166.length==0; }; function _167(_168,_169){ var _16a=$.data(_168,"datagrid").insertedRows; var _16b=$.data(_168,"datagrid").deletedRows; var _16c=$.data(_168,"datagrid").updatedRows; if(!_169){ var rows=[]; rows=rows.concat(_16a); rows=rows.concat(_16b); rows=rows.concat(_16c); return rows; }else{ if(_169=="inserted"){ return _16a; }else{ if(_169=="deleted"){ return _16b; }else{ if(_169=="updated"){ return _16c; } } } } return []; }; function _16d(_16e,_16f){ var _170=$.data(_16e,"datagrid"); var opts=_170.options; var data=_170.data; var _171=_170.insertedRows; var _172=_170.deletedRows; $(_16e).datagrid("cancelEdit",_16f); var row=opts.finder.getRow(_16e,_16f); if(_2(_171,row)>=0){ _4(_171,row); }else{ _172.push(row); } _4(_170.selectedRows,opts.idField,row[opts.idField]); _4(_170.checkedRows,opts.idField,row[opts.idField]); opts.view.deleteRow.call(opts.view,_16e,_16f); if(opts.height=="auto"){ _38(_16e); } $(_16e).datagrid("getPager").pagination("refresh",{total:data.total}); }; function _173(_174,_175){ var data=$.data(_174,"datagrid").data; var view=$.data(_174,"datagrid").options.view; var _176=$.data(_174,"datagrid").insertedRows; view.insertRow.call(view,_174,_175.index,_175.row); _176.push(_175.row); $(_174).datagrid("getPager").pagination("refresh",{total:data.total}); }; function _177(_178,row){ var data=$.data(_178,"datagrid").data; var view=$.data(_178,"datagrid").options.view; var _179=$.data(_178,"datagrid").insertedRows; view.insertRow.call(view,_178,null,row); _179.push(row); $(_178).datagrid("getPager").pagination("refresh",{total:data.total}); }; function _17a(_17b){ var _17c=$.data(_17b,"datagrid"); var data=_17c.data; var rows=data.rows; var _17d=[]; for(var i=0;i=0){ (_18a=="s"?_97:_94)(_181,_18b,true); } } }; for(var i=0;i0){ $(this).datagrid("loadData",data); }else{ opts.view.renderEmptyRow(this); $(this).datagrid("autoSizeColumn"); } } _b2(this); }); }; function _19b(_19c){ var _19d={}; $.map(_19c,function(name){ _19d[name]=_19e(name); }); return _19d; function _19e(name){ function isA(_19f){ return $.data($(_19f)[0],name)!=undefined; }; return {init:function(_1a0,_1a1){ var _1a2=$("").appendTo(_1a0); if(_1a2[name]&&name!="text"){ return _1a2[name](_1a1); }else{ return _1a2; } },destroy:function(_1a3){ if(isA(_1a3,name)){ $(_1a3)[name]("destroy"); } },getValue:function(_1a4){ if(isA(_1a4,name)){ var opts=$(_1a4)[name]("options"); if(opts.multiple){ return $(_1a4)[name]("getValues").join(opts.separator); }else{ return $(_1a4)[name]("getValue"); } }else{ return $(_1a4).val(); } },setValue:function(_1a5,_1a6){ if(isA(_1a5,name)){ var opts=$(_1a5)[name]("options"); if(opts.multiple){ if(_1a6){ $(_1a5)[name]("setValues",_1a6.split(opts.separator)); }else{ $(_1a5)[name]("clear"); } }else{ $(_1a5)[name]("setValue",_1a6); } }else{ $(_1a5).val(_1a6); } },resize:function(_1a7,_1a8){ if(isA(_1a7,name)){ $(_1a7)[name]("resize",_1a8); }else{ $(_1a7)._outerWidth(_1a8)._outerHeight(22); } }}; }; }; var _1a9=$.extend({},_19b(["text","textbox","numberbox","numberspinner","combobox","combotree","combogrid","datebox","datetimebox","timespinner","datetimespinner"]),{textarea:{init:function(_1aa,_1ab){ var _1ac=$("").appendTo(_1aa); return _1ac; },getValue:function(_1ad){ return $(_1ad).val(); },setValue:function(_1ae,_1af){ $(_1ae).val(_1af); },resize:function(_1b0,_1b1){ $(_1b0)._outerWidth(_1b1); }},checkbox:{init:function(_1b2,_1b3){ var _1b4=$("").appendTo(_1b2); _1b4.val(_1b3.on); _1b4.attr("offval",_1b3.off); return _1b4; },getValue:function(_1b5){ if($(_1b5).is(":checked")){ return $(_1b5).val(); }else{ return $(_1b5).attr("offval"); } },setValue:function(_1b6,_1b7){ var _1b8=false; if($(_1b6).val()==_1b7){ _1b8=true; } $(_1b6)._propAttr("checked",_1b8); }},validatebox:{init:function(_1b9,_1ba){ var _1bb=$("").appendTo(_1b9); _1bb.validatebox(_1ba); return _1bb; },destroy:function(_1bc){ $(_1bc).validatebox("destroy"); },getValue:function(_1bd){ return $(_1bd).val(); },setValue:function(_1be,_1bf){ $(_1be).val(_1bf); },resize:function(_1c0,_1c1){ $(_1c0)._outerWidth(_1c1)._outerHeight(22); }}}); $.fn.datagrid.methods={options:function(jq){ var _1c2=$.data(jq[0],"datagrid").options; var _1c3=$.data(jq[0],"datagrid").panel.panel("options"); var opts=$.extend(_1c2,{width:_1c3.width,height:_1c3.height,closed:_1c3.closed,collapsed:_1c3.collapsed,minimized:_1c3.minimized,maximized:_1c3.maximized}); return opts; },setSelectionState:function(jq){ return jq.each(function(){ _ff(this); }); },createStyleSheet:function(jq){ return _b(jq[0]); },getPanel:function(jq){ return $.data(jq[0],"datagrid").panel; },getPager:function(jq){ return $.data(jq[0],"datagrid").panel.children("div.datagrid-pager"); },getColumnFields:function(jq,_1c4){ return _75(jq[0],_1c4); },getColumnOption:function(jq,_1c5){ return _76(jq[0],_1c5); },resize:function(jq,_1c6){ return jq.each(function(){ _1e(this,_1c6); }); },load:function(jq,_1c7){ return jq.each(function(){ var opts=$(this).datagrid("options"); if(typeof _1c7=="string"){ opts.url=_1c7; _1c7=null; } opts.pageNumber=1; var _1c8=$(this).datagrid("getPager"); _1c8.pagination("refresh",{pageNumber:1}); _b2(this,_1c7); }); },reload:function(jq,_1c9){ return jq.each(function(){ var opts=$(this).datagrid("options"); if(typeof _1c9=="string"){ opts.url=_1c9; _1c9=null; } _b2(this,_1c9); }); },reloadFooter:function(jq,_1ca){ return jq.each(function(){ var opts=$.data(this,"datagrid").options; var dc=$.data(this,"datagrid").dc; if(_1ca){ $.data(this,"datagrid").footer=_1ca; } if(opts.showFooter){ opts.view.renderFooter.call(opts.view,this,dc.footer2,false); opts.view.renderFooter.call(opts.view,this,dc.footer1,true); if(opts.view.onAfterRender){ opts.view.onAfterRender.call(opts.view,this); } $(this).datagrid("fixRowHeight"); } }); },loading:function(jq){ return jq.each(function(){ var opts=$.data(this,"datagrid").options; $(this).datagrid("getPager").pagination("loading"); if(opts.loadMsg){ var _1cb=$(this).datagrid("getPanel"); if(!_1cb.children("div.datagrid-mask").length){ $("
").appendTo(_1cb); var msg=$("
").html(opts.loadMsg).appendTo(_1cb); msg._outerHeight(40); msg.css({marginLeft:(-msg.outerWidth()/2),lineHeight:(msg.height()+"px")}); } } }); },loaded:function(jq){ return jq.each(function(){ $(this).datagrid("getPager").pagination("loaded"); var _1cc=$(this).datagrid("getPanel"); _1cc.children("div.datagrid-mask-msg").remove(); _1cc.children("div.datagrid-mask").remove(); }); },fitColumns:function(jq){ return jq.each(function(){ _b4(this); }); },fixColumnSize:function(jq,_1cd){ return jq.each(function(){ _d7(this,_1cd); }); },fixRowHeight:function(jq,_1ce){ return jq.each(function(){ _38(this,_1ce); }); },freezeRow:function(jq,_1cf){ return jq.each(function(){ _49(this,_1cf); }); },autoSizeColumn:function(jq,_1d0){ return jq.each(function(){ _c8(this,_1d0); }); },loadData:function(jq,data){ return jq.each(function(){ _b3(this,data); _17a(this); }); },getData:function(jq){ return $.data(jq[0],"datagrid").data; },getRows:function(jq){ return $.data(jq[0],"datagrid").data.rows; },getFooterRows:function(jq){ return $.data(jq[0],"datagrid").footer; },getRowIndex:function(jq,id){ return _107(jq[0],id); },getChecked:function(jq){ return _10d(jq[0]); },getSelected:function(jq){ var rows=_10a(jq[0]); return rows.length>0?rows[0]:null; },getSelections:function(jq){ return _10a(jq[0]); },clearSelections:function(jq){ return jq.each(function(){ var _1d1=$.data(this,"datagrid"); var _1d2=_1d1.selectedRows; var _1d3=_1d1.checkedRows; _1d2.splice(0,_1d2.length); _11e(this); if(_1d1.options.checkOnSelect){ _1d3.splice(0,_1d3.length); } }); },clearChecked:function(jq){ return jq.each(function(){ var _1d4=$.data(this,"datagrid"); var _1d5=_1d4.selectedRows; var _1d6=_1d4.checkedRows; _1d6.splice(0,_1d6.length); _12e(this); if(_1d4.options.selectOnCheck){ _1d5.splice(0,_1d5.length); } }); },scrollTo:function(jq,_1d7){ return jq.each(function(){ _110(this,_1d7); }); },highlightRow:function(jq,_1d8){ return jq.each(function(){ _8e(this,_1d8); _110(this,_1d8); }); },selectAll:function(jq){ return jq.each(function(){ _123(this); }); },unselectAll:function(jq){ return jq.each(function(){ _11e(this); }); },selectRow:function(jq,_1d9){ return jq.each(function(){ _97(this,_1d9); }); },selectRecord:function(jq,id){ return jq.each(function(){ var opts=$.data(this,"datagrid").options; if(opts.idField){ var _1da=_107(this,id); if(_1da>=0){ $(this).datagrid("selectRow",_1da); } } }); },unselectRow:function(jq,_1db){ return jq.each(function(){ _98(this,_1db); }); },checkRow:function(jq,_1dc){ return jq.each(function(){ _94(this,_1dc); }); },uncheckRow:function(jq,_1dd){ return jq.each(function(){ _95(this,_1dd); }); },checkAll:function(jq){ return jq.each(function(){ _128(this); }); },uncheckAll:function(jq){ return jq.each(function(){ _12e(this); }); },beginEdit:function(jq,_1de){ return jq.each(function(){ _13f(this,_1de); }); },endEdit:function(jq,_1df){ return jq.each(function(){ _145(this,_1df,false); }); },cancelEdit:function(jq,_1e0){ return jq.each(function(){ _145(this,_1e0,true); }); },getEditors:function(jq,_1e1){ return _152(jq[0],_1e1); },getEditor:function(jq,_1e2){ return _156(jq[0],_1e2); },refreshRow:function(jq,_1e3){ return jq.each(function(){ var opts=$.data(this,"datagrid").options; opts.view.refreshRow.call(opts.view,this,_1e3); }); },validateRow:function(jq,_1e4){ return _144(jq[0],_1e4); },updateRow:function(jq,_1e5){ return jq.each(function(){ var opts=$.data(this,"datagrid").options; opts.view.updateRow.call(opts.view,this,_1e5.index,_1e5.row); }); },appendRow:function(jq,row){ return jq.each(function(){ _177(this,row); }); },insertRow:function(jq,_1e6){ return jq.each(function(){ _173(this,_1e6); }); },deleteRow:function(jq,_1e7){ return jq.each(function(){ _16d(this,_1e7); }); },getChanges:function(jq,_1e8){ return _167(jq[0],_1e8); },acceptChanges:function(jq){ return jq.each(function(){ _17e(this); }); },rejectChanges:function(jq){ return jq.each(function(){ _180(this); }); },mergeCells:function(jq,_1e9){ return jq.each(function(){ _192(this,_1e9); }); },showColumn:function(jq,_1ea){ return jq.each(function(){ var _1eb=$(this).datagrid("getPanel"); _1eb.find("td[field=\""+_1ea+"\"]").show(); $(this).datagrid("getColumnOption",_1ea).hidden=false; $(this).datagrid("fitColumns"); }); },hideColumn:function(jq,_1ec){ return jq.each(function(){ var _1ed=$(this).datagrid("getPanel"); _1ed.find("td[field=\""+_1ec+"\"]").hide(); $(this).datagrid("getColumnOption",_1ec).hidden=true; $(this).datagrid("fitColumns"); }); },sort:function(jq,_1ee){ return jq.each(function(){ _a6(this,_1ee); }); },gotoPage:function(jq,_1ef){ return jq.each(function(){ var _1f0=this; var page,cb; if(typeof _1ef=="object"){ page=_1ef.page; cb=_1ef.callback; }else{ page=_1ef; } $(_1f0).datagrid("options").pageNumber=page; $(_1f0).datagrid("getPager").pagination("refresh",{pageNumber:page}); _b2(_1f0,null,function(){ if(cb){ cb.call(_1f0,page); } }); }); }}; $.fn.datagrid.parseOptions=function(_1f1){ var t=$(_1f1); return $.extend({},$.fn.panel.parseOptions(_1f1),$.parser.parseOptions(_1f1,["url","toolbar","idField","sortName","sortOrder","pagePosition","resizeHandle",{sharedStyleSheet:"boolean",fitColumns:"boolean",autoRowHeight:"boolean",striped:"boolean",nowrap:"boolean"},{rownumbers:"boolean",singleSelect:"boolean",ctrlSelect:"boolean",checkOnSelect:"boolean",selectOnCheck:"boolean"},{pagination:"boolean",pageSize:"number",pageNumber:"number"},{multiSort:"boolean",remoteSort:"boolean",showHeader:"boolean",showFooter:"boolean"},{scrollbarSize:"number"}]),{pageList:(t.attr("pageList")?eval(t.attr("pageList")):undefined),loadMsg:(t.attr("loadMsg")!=undefined?t.attr("loadMsg"):undefined),rowStyler:(t.attr("rowStyler")?eval(t.attr("rowStyler")):undefined)}); }; $.fn.datagrid.parseData=function(_1f2){ var t=$(_1f2); var data={total:0,rows:[]}; var _1f3=t.datagrid("getColumnFields",true).concat(t.datagrid("getColumnFields",false)); t.find("tbody tr").each(function(){ data.total++; var row={}; $.extend(row,$.parser.parseOptions(this,["iconCls","state"])); for(var i=0;i<_1f3.length;i++){ row[_1f3[i]]=$(this).find("td:eq("+i+")").html(); } data.rows.push(row); }); return data; }; var _1f4={render:function(_1f5,_1f6,_1f7){ var rows=$(_1f5).datagrid("getRows"); $(_1f6).html(this.renderTable(_1f5,0,rows,_1f7)); },renderFooter:function(_1f8,_1f9,_1fa){ var opts=$.data(_1f8,"datagrid").options; var rows=$.data(_1f8,"datagrid").footer||[]; var _1fb=$(_1f8).datagrid("getColumnFields",_1fa); var _1fc=[""]; for(var i=0;i"); _1fc.push(this.renderRow.call(this,_1f8,_1fb,_1fa,i,rows[i])); _1fc.push(""); } _1fc.push("
"); $(_1f9).html(_1fc.join("")); },renderTable:function(_1fd,_1fe,rows,_1ff){ var _200=$.data(_1fd,"datagrid"); var opts=_200.options; if(_1ff){ if(!(opts.rownumbers||(opts.frozenColumns&&opts.frozenColumns.length))){ return ""; } } var _201=$(_1fd).datagrid("getColumnFields",_1ff); var _202=[""]; for(var i=0;i"); _202.push(this.renderRow.call(this,_1fd,_201,_1ff,_1fe,row)); _202.push(""); _1fe++; } _202.push("
"); return _202.join(""); },renderRow:function(_207,_208,_209,_20a,_20b){ var opts=$.data(_207,"datagrid").options; var cc=[]; if(_209&&opts.rownumbers){ var _20c=_20a+1; if(opts.pagination){ _20c+=(opts.pageNumber-1)*opts.pageSize; } cc.push("
"+_20c+"
"); } for(var i=0;i<_208.length;i++){ var _20d=_208[i]; var col=$(_207).datagrid("getColumnOption",_20d); if(col){ var _20e=_20b[_20d]; var css=col.styler?(col.styler(_20e,_20b,_20a)||""):""; var _20f=""; var _210=""; if(typeof css=="string"){ _210=css; }else{ if(css){ _20f=css["class"]||""; _210=css["style"]||""; } } var cls=_20f?"class=\""+_20f+"\"":""; var _211=col.hidden?"style=\"display:none;"+_210+"\"":(_210?"style=\""+_210+"\"":""); cc.push(""); var _211=""; if(!col.checkbox){ if(col.align){ _211+="text-align:"+col.align+";"; } if(!opts.nowrap){ _211+="white-space:normal;height:auto;"; }else{ if(opts.autoRowHeight){ _211+="height:auto;"; } } } cc.push("
"); if(col.checkbox){ cc.push(""); }else{ if(col.formatter){ cc.push(col.formatter(_20e,_20b,_20a)); }else{ cc.push(_20e); } } cc.push("
"); cc.push(""); } } return cc.join(""); },refreshRow:function(_212,_213){ this.updateRow.call(this,_212,_213,{}); },updateRow:function(_214,_215,row){ var opts=$.data(_214,"datagrid").options; var rows=$(_214).datagrid("getRows"); var _216=_217(_215); $.extend(rows[_215],row); var _218=_217(_215); var _219=_216.c; var _21a=_218.s; var _21b="datagrid-row "+(_215%2&&opts.striped?"datagrid-row-alt ":" ")+_218.c; function _217(_21c){ var css=opts.rowStyler?opts.rowStyler.call(_214,_21c,rows[_21c]):""; var _21d=""; var _21e=""; if(typeof css=="string"){ _21e=css; }else{ if(css){ _21d=css["class"]||""; _21e=css["style"]||""; } } return {c:_21d,s:_21e}; }; function _21f(_220){ var _221=$(_214).datagrid("getColumnFields",_220); var tr=opts.finder.getTr(_214,_215,"body",(_220?1:2)); var _222=tr.find("div.datagrid-cell-check input[type=checkbox]").is(":checked"); tr.html(this.renderRow.call(this,_214,_221,_220,_215,rows[_215])); tr.attr("style",_21a).removeClass(_219).addClass(_21b); if(_222){ tr.find("div.datagrid-cell-check input[type=checkbox]")._propAttr("checked",true); } }; _21f.call(this,true); _21f.call(this,false); $(_214).datagrid("fixRowHeight",_215); },insertRow:function(_223,_224,row){ var _225=$.data(_223,"datagrid"); var opts=_225.options; var dc=_225.dc; var data=_225.data; if(_224==undefined||_224==null){ _224=data.rows.length; } if(_224>data.rows.length){ _224=data.rows.length; } function _226(_227){ var _228=_227?1:2; for(var i=data.rows.length-1;i>=_224;i--){ var tr=opts.finder.getTr(_223,i,"body",_228); tr.attr("datagrid-row-index",i+1); tr.attr("id",_225.rowIdPrefix+"-"+_228+"-"+(i+1)); if(_227&&opts.rownumbers){ var _229=i+2; if(opts.pagination){ _229+=(opts.pageNumber-1)*opts.pageSize; } tr.find("div.datagrid-cell-rownumber").html(_229); } if(opts.striped){ tr.removeClass("datagrid-row-alt").addClass((i+1)%2?"datagrid-row-alt":""); } } }; function _22a(_22b){ var _22c=_22b?1:2; var _22d=$(_223).datagrid("getColumnFields",_22b); var _22e=_225.rowIdPrefix+"-"+_22c+"-"+_224; var tr=""; if(_224>=data.rows.length){ if(data.rows.length){ opts.finder.getTr(_223,"","last",_22c).after(tr); }else{ var cc=_22b?dc.body1:dc.body2; cc.html(""+tr+"
"); } }else{ opts.finder.getTr(_223,_224+1,"body",_22c).before(tr); } }; _226.call(this,true); _226.call(this,false); _22a.call(this,true); _22a.call(this,false); data.total+=1; data.rows.splice(_224,0,row); this.refreshRow.call(this,_223,_224); },deleteRow:function(_22f,_230){ var _231=$.data(_22f,"datagrid"); var opts=_231.options; var data=_231.data; function _232(_233){ var _234=_233?1:2; for(var i=_230+1;itable>tbody>tr[datagrid-row-index="+_243+"]"); } return tr; }else{ if(type=="footer"){ return (_244==1?dc.footer1:dc.footer2).find(">table>tbody>tr[datagrid-row-index="+_243+"]"); }else{ if(type=="selected"){ return (_244==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-selected"); }else{ if(type=="highlight"){ return (_244==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-over"); }else{ if(type=="checked"){ return (_244==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-checked"); }else{ if(type=="editing"){ return (_244==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-editing"); }else{ if(type=="last"){ return (_244==1?dc.body1:dc.body2).find(">table>tbody>tr[datagrid-row-index]:last"); }else{ if(type=="allbody"){ return (_244==1?dc.body1:dc.body2).find(">table>tbody>tr[datagrid-row-index]"); }else{ if(type=="allfooter"){ return (_244==1?dc.footer1:dc.footer2).find(">table>tbody>tr[datagrid-row-index]"); } } } } } } } } } } },getRow:function(_246,p){ var _247=(typeof p=="object")?p.attr("datagrid-row-index"):p; return $.data(_246,"datagrid").data.rows[parseInt(_247)]; },getRows:function(_248){ return $(_248).datagrid("getRows"); }},view:_1f4,onBeforeLoad:function(_249){ },onLoadSuccess:function(){ },onLoadError:function(){ },onClickRow:function(_24a,_24b){ },onDblClickRow:function(_24c,_24d){ },onClickCell:function(_24e,_24f,_250){ },onDblClickCell:function(_251,_252,_253){ },onBeforeSortColumn:function(sort,_254){ },onSortColumn:function(sort,_255){ },onResizeColumn:function(_256,_257){ },onBeforeSelect:function(_258,_259){ },onSelect:function(_25a,_25b){ },onBeforeUnselect:function(_25c,_25d){ },onUnselect:function(_25e,_25f){ },onSelectAll:function(rows){ },onUnselectAll:function(rows){ },onBeforeCheck:function(_260,_261){ },onCheck:function(_262,_263){ },onBeforeUncheck:function(_264,_265){ },onUncheck:function(_266,_267){ },onCheckAll:function(rows){ },onUncheckAll:function(rows){ },onBeforeEdit:function(_268,_269){ },onBeginEdit:function(_26a,_26b){ },onEndEdit:function(_26c,_26d,_26e){ },onAfterEdit:function(_26f,_270,_271){ },onCancelEdit:function(_272,_273){ },onHeaderContextMenu:function(e,_274){ },onRowContextMenu:function(e,_275,_276){ }}); })(jQuery);