
SFT.Grid=function(){var objArgs={};switch(arguments.length){case 1:objArgs=arguments[0];break;}var self=this;SFT.Grid.SUPERconstructor.call(self,objArgs);};SFT.Grid.idColIndex=1;SFT.Grid.id="SFT.Grid";SFT.inherit(SFT.Grid,SFT.Widget);SFT.Grid.prototype.init=function(objArgs){var self=this;this.config=objArgs;if(typeof self.config.contextPath=="undefined"){self.config.contextPath=SFT.contextPath;}if(typeof self.config.toolbarDivId=="undefined"){self.config.toolbarDivId=null;}if(typeof self.config.busyContainer=="undefined"){self.config.busyContainer="busyContainer";}if(typeof self.config.busyImage=="undefined"){self.config.busyImage=self.config.contextPath+"/sft/resources/images/busy.gif";}if(typeof self.config.toolbarResourceId=="undefined"){self.config.toolbarResourceId=0;}else{self.config.toolbarResourceId=parseInt(self.config.toolbarResourceId);}if(typeof self.config.operationToken=="undefined"){self.config.operationToken="";}if(typeof(self.config.action)=="undefined"||self.config.action==null){if(self.config.getAction){self.config.action=self.config.getAction.replace(/!get.action/gi,".action");}}if(typeof(self.config.listAction)=="undefined"||self.config.listAction==null){if(self.config.action){self.config.listAction=self.config.action.replace(/.action/gi,"!list.action");}}if(typeof(self.config.deleteAllAction)=="undefined"||self.config.deleteAllAction==null){if(self.config.action){self.config.deleteAllAction=self.config.action.replace(/.action/gi,"!deleteAll.action");}}if(typeof this.config.loadParams=="undefined"){this.config.loadParams="";}if(typeof this.config.lazyLoad=="undefined"){this.config.lazyLoad=false;}else{if(this.config.lazyLoad=="1"){this.config.lazyLoad=true;}else{this.config.lazyLoad=false;}}self.config.toolbar=new SFT.ToolBar({id:self.config.toolbarDivId,sftGrid:self,progress:self.config.progressDivId,contextPath:self.config.contextPath,actionName:self.config.contextPath+"/sft/ajax/util",busyImage:self.config.busyImage,busyContainer:self.config.busyContainer,toolbarAction:self.config.contextPath+"/sft/ajax/util!toolbar.action",resource:self.config.toolbarResourceId,operationToken:self.config.operationToken});self.config.table=new AW.XML.Table;self.config.table.setURL(self.config.listAction);self.config.table.setRows(self.config.rows);self.config.table.setColumns(self.config.pattern);self.config.table.setRequestMethod("POST");self.config.grid=new AW.Grid.Extended;self.config.grid.setId(self.config.id);self.config.grid.setColumnCount(self.config.label.length);self.config.grid.setSelectorWidth(28);self.config.grid.setHeaderText(self.config.label);self.config.grid.setCellModel(self.config.table);SFT.initGrid(self.config.grid,self.config.pagination);self.config.SFTForm=self.config.form;self.setForm(self.config.form);self.config.grid.onSelectedRowsChanged=function(rowIndicesArray){if(self.config.sftwindow&&self.config.sftwindow.widgetState=="shown"){if(self.config.form){var rowIndex=self.config.grid.getCurrentRow();if(rowIndex>=0){self.updateGrid();}}}self.selectionChangedAfter();};self.config.grid.setEvent("onclick",function(param){return true;});self.config.grid.setEvent("ondblclick",function(param){return true;});self.config.grid.onHeaderClicked=function(src,index,header){if(typeof self.Sort=="undefined"||self.Sort==null){self.Sort=new Array();}index=parseInt(index);var desc=self.Sort[index];if(typeof desc=="undefined"||desc==null){desc=false;}else{if(desc){desc=false;}else{desc=true;}}self.Sort[index]=desc;var property=self.config.name[index];if(index==0){property="";desc=false;}self.config.table.setParameter("sort.desc",desc);self.config.table.setParameter("sort.property",property);self.refreshGrid();};if(typeof self.config.gridDivId=="undefined"){document.write(self.config.grid);}else{var gridDiv=document.getElementById(self.config.gridDivId);if(typeof gridDiv=="undefined"||gridDiv==null){document.write(self.config.grid);}else{gridDiv.innerHTML=self.config.grid.toString();}}if(!this.config.lazyLoad){self.reload();}};SFT.Grid.prototype.getUrlByMethod=function(method){var self=this;if(self.config.action.indexOf(".action")<0){self.config.action+=".action";}if(self.config.action){var url=self.config.action.replace(/.action/gi,"!"+method+".action");return url;}return method;};SFT.Grid.prototype.getListAction=function(){return this.getUrlByMethod("list");};SFT.Grid.prototype.reload=function(param){var self=this;var url=self.getListAction();if(url==null){return;}if(url.indexOf("?")==-1){url+="?";}else{url+="&";}if(this.config.loadParams.length>0){url+=this.config.loadParams+"&";}if(param){url+=param+"&";}self.config.table.setURL(url);self.refreshGrid();};SFT.Grid.prototype.selectionChangedBefore=function(){};SFT.Grid.prototype.selectionChangedAfter=function(){};SFT.Grid.prototype.setForm=function(form){var self=this;self.config.form=form;if(self.config.form){self.config.form.config.submitErrorFunc=function(jsonObj){alert(jsonObj.generalError);};self.config.form.config.asyncSubmitFunc=function(jsonObj){if(!jsonObj.success){alert("\u64cd\u4f5c\u5931\u8d25!"+jsonObj.errorMsg);return;}var REQCODE_INSERT=1;var REQCODE_UPDATE=49;if(jsonObj.reqCode&&jsonObj.reqCode==REQCODE_INSERT){self.resetWindowAfterInsert(self.config.sftwindow);}self.refreshGrid();if(jsonObj.customMsg){if(!confirm(jsonObj.customMsg+"\u662f\u5426\u8fd4\u56de\uff1f")){return;}}else{if(!confirm("\u64cd\u4f5c\u6210\u529f\uff01\u662f\u5426\u8fd4\u56de\uff1f")){return;}}if(self.config.sftwindow){self.config.sftwindow.hide();}};}};SFT.Grid.prototype.resetWindowAfterInsert=function(win){};SFT.Grid.prototype.setWin=function(win){this.config.sftwindow=win;};SFT.Grid.prototype.setUpdateAction=function(action){this.config.updateAction=action;};SFT.Grid.prototype.setAction=function(action){this.config.action=action;};SFT.Grid.prototype.setFormAction=function(action){this.config.form.setAction(action);};SFT.Grid.prototype.setGridActionCode=function(code){var url=null;if(this.config.form){switch(code){case 0:url=this.config.insertAction;break;case 1:url=this.config.deleteAction;break;case 2:url=this.config.selectAction;break;case 3:url=this.config.updateAction;break;}if(url.indexOf("?")>-1){url+="&resource.id="+this.config.toolbarResourceId;}else{url+="?resource.id="+this.config.toolbarResourceId;}this.config.form.container.action=url;}};SFT.Grid.prototype.xmlGrid=function(){var reqXml="";var rows=this.config.grid.getSelectedRows();if(rows.length==0||(rows.length==1&&rows[0]==-1)){}else{for(i=0;i<rows.length;i++){reqXml+=this.config.grid.getCellText(SFT.Grid.idColIndex,rows[i])+",";}}return reqXml;};SFT.Grid.prototype.getFormColumns=function(){if(this.formColumns){return this.formColumns;}this.formColumns="";var column=new Array();if(this.config.form){var elements=this.config.form.container.elements;var count=0;for(var i=0;i<elements.length;i++){try{var element=elements[i];if(element.name.indexOf("model.")==0){var prop=element.name.substring(6);var existed=false;for(var j=0;j<column.length;j++){if(column[j]==prop){existed=true;break;}}if(!existed){column[count++]=prop;}}}catch(e){}}}this.formColumns=column.join();return this.formColumns;};SFT.Grid.prototype.resetForm=function(){this.config.form.container.reset();var elements=this.config.form.container.elements;var len=elements.length;for(var ii=0;ii<len;ii++){try{var field=elements[ii];if(typeof FCKEditorManager!="undefined"&&field.tagName.toLowerCase()=="textarea"){FCKEditorManager.setEditorValue(field.name,"");}}catch(iglore){}}};SFT.Grid.prototype.bindForm=function(params,loadempty){if(this.binding){return false;}this.binding=true;try{if(typeof loadempty=="undefined"){loadempty=false;}var column=this.getFormColumns();if(!loadempty){var rowIndex=this.config.grid.getCurrentRow();if(!(rowIndex>=0)){alert("\u8bf7\u5148\u9009\u62e9\u4e00\u6761\u8bb0\u5f55.");this.binding=false;return false;}var cols=this.config.key;if(cols.length==0){this.binding=false;return false;}params="";var value=this.config.grid.getCellText(SFT.Grid.idColIndex,rowIndex);params+="model.id="+encodeURIComponent(value)+"&";if(!this.config.getAction){this.binding=false;return false;}}if(params.length==0){params="_1=1&";}var url=this.config.getAction;var datas=params+"getColumn="+column;datas+="&resource.id="+this.config.toolbarResourceId;var self=this;$import("com.kmetop.demsy.web.jquery.*",function(){try{$.ajax({async:false,type:"POST",url:url,data:datas,dataType:"xml",success:function(xmlDoc){var elements=self.config.form.container.elements;var props=column.split(",");for(var ii=props.length-1;ii>=0;ii--){try{var eleName="model."+props[ii];var ele=elements[eleName];if(!ele){continue;}if(ele.sftFormField){ele.sftFormField.focus();}var pattern="/"+eleName.replace(/[\.]/,"/");while(pattern.indexOf(".")>-1){pattern=pattern.replace(/[\.]/,"/");}var node=xmlDoc.selectSingleNode(pattern);if(typeof ele.type=="undefined"){var values=node.text.split(",");for(var subi=ele.length-1;subi>=0;subi--){var subEle=ele[subi];if(subEle.sftFormField){subEle.sftFormField.focus();}if(subEle.type.toLowerCase()=="checkbox"||subEle.type.toLowerCase()=="radio"){var equals=false;for(var i=values.length-1;i>=0;i--){if(""+subEle.value==values[i]){equals=true;break;}}if(equals){subEle.checked=true;}else{subEle.checked=false;}if(subEle.sftFormField){subEle.sftFormField.blur();}continue;}}continue;}if(ele.type.toLowerCase()=="checkbox"||ele.type.toLowerCase()=="radio"){var values=node.text.split(",");if(values.length==1){if(node.text=="true"||(ele.value!="false"&&node.text==ele.value)){ele.checked=true;}else{ele.checked=false;}}else{var equals=false;for(var i=values.length-1;i>=0;i--){if(""+ele.value==""+values[i]){equals=true;break;}}if(equals){ele.checked=true;}else{ele.checked=false;}}if(ele.sftFormField){ele.sftFormField.blur();}continue;}if(ele.type.toLowerCase()=="select-multiple"){var values=node.text.split(",");var options=ele.options;for(var i=options.length-1;i>=0;i--){options[i].selected=false;}for(var i=options.length-1;i>=0;i--){var option=options[i];for(var j=values.length-1;j>=0;j--){if(option.value==values[j]){option.selected=true;}}}if(ele.sftFormField){ele.sftFormField.blur();}continue;}if(ele.tree){ele.tree.setCheckboxValues(node.text);continue;}if(ele.sftFormField){ele.sftFormField.setValue(node.text,true);ele.sftFormField.blur();}else{ele.value=node.text;}if(ele.tagName.toLowerCase()=="textarea"&&typeof FCKEditorManager!="undefined"){FCKEditorManager.setEditorValue(ele.name,node.text);}}catch(e){}}self.config.form.runChangeHandlers();}});}catch(e){alert(e);}});}finally{this.binding=false;}return true;};SFT.Grid.prototype.insertGridBefore=function(){};SFT.Grid.prototype.insertGridAfter=function(){};SFT.Grid.prototype.insertGrid=function(params){this.insertGridBefore();this.config.grid.setSelectedRows([-1]);this.setGridActionCode(0);this.resetForm();if(this.config.sftwindow){this.config.sftwindow.show();}this.insertGridAfter();};SFT.Grid.prototype.updateGridBefore=function(){};SFT.Grid.prototype.updateGridAfter=function(){};SFT.Grid.prototype.updateGrid=function(params){var self=this;this.updateGridBefore();this.setGridActionCode(3);if(this.config.sftwindow){if(this.config.sftwindow.widgetState=="shown"){}else{this.config.sftwindow.show();}}if(!self.bindForm(params)){this.config.sftwindow.hide();}this.updateGridAfter();};SFT.Grid.prototype.updateBatch=function(){var self=this;this.resetForm();var rows=this.config.grid.getSelectedRows();if(rows.length==0){return "";}if(rows.length==1){if(rows[0]==-1){return "";}else{self.updateGrid();}}if(typeof(this.config.updateBatchAction)=="undefined"||self.config.updateBatchAction==null){self.config.updateBatchAction=self.getUrlByMethod("updateBatch");}this.config.resultDiv.innerHTML="";this.config.form.container.action=this.config.updateBatchAction;var reqXml=this.xmlGrid();if(reqXml!=null&&reqXml.length>0){this.config.sftwindow.show();this.config.sftwindow.maximize();this.config.form.container.elements["reqXml"].value=reqXml;}};SFT.Grid.prototype.deleteGrid=function(confirmDelete){var self=this;this.config.resultDiv.innerHTML="";this.setGridActionCode(1);var reqXml=this.xmlGrid();if(reqXml==null||reqXml.length==0){alert("\u8bf7\u5148\u9009\u62e9\u8981\u5220\u9664\u7684\u6570\u636e\uff01");return;}if(typeof confirmDelete!="undefined"&&confirmDelete==true){confirmDelete=true;}else{confirmDelete=false;}if(confirmDelete==true||confirm("\u4f60\u786e\u5b9a\u5220\u9664\u9009\u4e2d\u7684\u6570\u636e\u5417\uff1f")){var content="reqXml="+reqXml;if(confirmDelete==true){content+="&confirmDelete="+true;}SFT.Transport.fetchJsonObj({url:this.config.deleteAction,method:"POST",content:content,async:false,onLoad:function(jsonObj){if(!jsonObj.success&&jsonObj.alert){if(confirm("\u8b66\u544a\uff1a"+jsonObj.alertInfo+"\u3002\u662f\u5426\u7ee7\u7eed\uff1f")){self.deleteGrid(true);}}else{self.deleteGridOnLoad(jsonObj);}}});}};SFT.Grid.prototype.deleteGridAll=function(confirmDelete){if(typeof confirmDelete!="undefined"&&confirmDelete==true){confirmDelete=true;}else{confirmDelete=false;}if(confirmDelete==true||confirm("\u4f60\u786e\u5b9a\u5220\u9664\u6240\u6709\u6570\u636e\u5417\uff1f")){var url=this.config.deleteAllAction;if(url.indexOf("?")>-1){url+="&resource.id="+this.config.toolbarResourceId;}else{url+="?resource.id="+this.config.toolbarResourceId;}if(confirmDelete==true){content+="&confirmDelete="+true;}SFT.Transport.fetchJsonObj({url:url,method:"POST",content:"",async:true,onLoad:function(jsonObj){if(!jsonObj.success&&jsonObj.alert){if(confirm("\u8b66\u544a\uff1a"+jsonObj.alertInfo+"\u3002\u662f\u5426\u7ee7\u7eed\uff1f")){self.deleteGrid(true);}}else{self.deleteGridOnLoad(jsonObj);}}});}};SFT.Grid.prototype.deleteGridOnLoadBefore=function(jsonObj){};SFT.Grid.prototype.deleteGridOnLoad=function(jsonObj){var self=this;self.deleteGridOnLoadBefore(jsonObj);if(!jsonObj.success){alert(jsonObj.generalError);}else{self.refreshGrid();}self.deleteGridOnLoadAfter(jsonObj);};SFT.Grid.prototype.deleteGridOnLoadAfter=function(jsonObj){};SFT.Grid.prototype.printGrid=function(){var self=this;var reqXml=this.xmlGrid();if(reqXml!=null&&reqXml.length>0){var url=this.config.printAction+"?reqXml="+reqXml;openUrl(url);}};SFT.Grid.prototype.refreshGridBefore=function(){};SFT.Grid.prototype.refreshGridAfter=function(){};SFT.Grid.prototype.refreshGridBySilently=function(silently){if(this.config.table._ready==false){}this.refreshGridBefore();var listColumn="";for(var i=0;i<this.config.name.length;i++){listColumn+=this.config.name[i]+",";}this.config.table.setParameter("listColumn",listColumn);if(this.config.keyWords&&this.config.keyWords.value.length>0){this.config.table.sftContent="keyWords="+encodeURIComponent(this.config.keyWords.value);}else{if(this.config.table.sftContent&&this.config.table.sftContent.indexOf("keyWords=")>-1){this.config.table.sftContent="keyWords=";}}if(arguments.length>0){for(i=0;i<arguments.length;i++){this.config.table.setParameter(arguments[i],arguments[i+1]);i++;}}this.config.table.setParameter("resource.id",this.config.toolbarResourceId);this.config.table.setParameter("page.pageEvent",this.config.id+".gotoPage");this.config.table.setParameter("page.pageIndex",this.config.pagination.pageIndex);this.config.table.setParameter("page.pageSize",this.config.pagination.pageSize);this.config.table.setParameter("page.navSize",this.config.pagination.navSize);if(typeof silently!="undefined"&&silently==true){this.config.table.request(true);}else{this.config.table.request();}this.refreshPagination();this.refreshGridAfter();};SFT.Grid.prototype.orderByBefore=function(){return "_1=1";};SFT.Grid.prototype.orderByAfter=function(){};SFT.Grid.prototype.orderBy=function(isDown){var self=this;var params=this.orderByBefore();var dataGrid=self.config.grid;var rows=dataGrid.getSelectedRows();var reqXml="";if(rows.length==0||(rows.length==1&&rows[0]==-1)){}else{for(i=0;i<rows.length;i++){reqXml+=dataGrid.getCellText(SFT.Grid.idColIndex,rows[i])+",";}}var content=params+"&reqXml="+reqXml;var url=null;if(isDown){url=self.getUrlByMethod("updateMoveDown");}else{url=self.getUrlByMethod("updateMoveUp");}SFT.Transport.fetchJsonObj({url:url,method:"POST",content:content,async:false,onLoad:function(jsonObj){if(!jsonObj.success){alert(jsonObj.errorMsg);return false;}self.refreshGridBySilently(true);}});this.orderByAfter();return false;};SFT.Grid.prototype.reverse=function(){var self=this;var params=this.orderByBefore();var dataGrid=self.config.grid;var rows=dataGrid.getSelectedRows();var reqXml="";if(rows.length==0||(rows.length==1&&rows[0]==-1)){}else{for(i=0;i<rows.length;i++){reqXml+=dataGrid.getCellText(SFT.Grid.idColIndex,rows[i])+",";}}var content=params+"&reqXml="+reqXml;var url=self.getUrlByMethod("updateReverse");SFT.Transport.fetchJsonObj({url:url,method:"POST",content:content,async:false,onLoad:function(jsonObj){if(!jsonObj.success){alert(jsonObj.errorMsg);return false;}self.refreshGridBySilently(true);}});this.orderByAfter();return false;};SFT.Grid.prototype.refreshGrid=function(){if(this.config.table._ready==false){}this.refreshGridBefore();var listColumn="";for(var i=0;i<this.config.name.length;i++){listColumn+=this.config.name[i]+",";}this.config.table.setParameter("listColumn",listColumn);if(this.config.keyWords&&this.config.keyWords.value.length>0){this.config.table.sftContent="keyWords="+encodeURIComponent(this.config.keyWords.value);}else{if(this.config.table.sftContent&&this.config.table.sftContent.indexOf("keyWords=")>-1){this.config.table.sftContent="keyWords=";}}if(arguments.length>0){for(i=0;i<arguments.length;i++){this.config.table.setParameter(arguments[i],arguments[i+1]);i++;}}this.config.table.setParameter("resource.id",this.config.toolbarResourceId);this.config.table.setParameter("page.pageEvent",this.config.id+".gotoPage");this.config.table.setParameter("page.pageIndex",this.config.pagination.pageIndex);this.config.table.setParameter("page.pageSize",this.config.pagination.pageSize);this.config.table.setParameter("page.navSize",this.config.pagination.navSize);this.config.table.request();this.refreshPagination();this.refreshGridAfter();};SFT.Grid.prototype.refreshPagination=function(){var self=this;if(this.config.table._ready==true){if(this.config.table._http&&this.config.table._http.responseText){this.config.pagination.bind(this.config.table._http.responseText,"/Response/Pagination");this.config.paginationDiv.innerHTML=this.config.pagination.text();}else{this.config.paginationDiv.innerHTML="";}}else{this.timeout(this.refreshPagination,50);}};SFT.Grid.prototype.setPagination=function(){this.config.pagination.set();this.gotoPage();};SFT.Grid.prototype.gotoPage=function(){var self=this;if(!this.config.pagination.validate()){alert("\u975e\u6cd5\u6570\u5b57!");return;}if(arguments.length>0){this.config.pagination.pageIndex=arguments[0];}self.refreshGridBySilently();};SFT.Grid.prototype.gridBatchActionStr=function(){var rows=this.config.grid.getSelectedRows();if(rows.length==0){return null;}if(rows.length==1&&rows[0]==-1){return null;}var keys="";for(var r=0;r<rows.length;r++){if(rows[r]==-1){continue;}var value=this.config.grid.getCellText(SFT.Grid.idColIndex,rows[r]);keys+=","+value;}return keys;};SFT.Grid.prototype.gridBatchAction=function(action){var self=this;this.config.resultDiv.innerHTML="";var reqXml=this.gridBatchActionStr();if(reqXml!=null&&reqXml.length>0){SFT.Transport.fetchJsonObj({url:action,method:"POST",content:"reqXml="+reqXml,async:false,onLoad:function(jsonObj){self.gridBatchActionOnLoad(jsonObj);}});}};SFT.Grid.prototype.gridBatchActionOnLoad=function(jsonObj){var self=this;if(!jsonObj.success){alert(jsonObj.callbackArgs.errorMsg);}else{self.refreshGrid();}self.config.resultDiv.innerHTML=jsonObj.callbackArgs.customMsg;};SFT.Grid.prototype.openPicker=function(url){openUrl(url);};SFT.Grid.prototype.selectedOne=function(col){if(typeof col=="undefined"){col=SFT.Grid.idColIndex;}var self=this;var rowIndex=self.config.grid.getCurrentRow();var id="0";if(rowIndex!=-1){id=self.config.grid.getCellText(col,rowIndex);}return id;};SFT.Grid.prototype.selectedMany=function(col){if(typeof col=="undefined"){col=SFT.Grid.idColIndex;}var rows=this.config.grid.getSelectedRows();if(rows.length==0){return "";}if(rows.length==1&&rows[0]==-1){return "";}var cols=this.config.key;if(cols.length==0){return "";}var keys="";if(rows.length>0){keys=this.config.grid.getCellText(col,rows[0]);for(var r=1;r<rows.length;r++){if(rows[r]==-1){continue;}keys+=","+this.config.grid.getCellText(col,rows[r]);}}return keys;};SFT.Grid.prototype.importFrom=function(methodName,params){var self=this;var url=self.getUrlByMethod(methodName)+"?resource.id="+self.config.toolbarResourceId;if(params){url+="&"+params;}openUrl(url);};SFT.Grid.prototype.importXls=function(params){this.importFrom("importFromXls",params);};SFT.Grid.prototype.importXml=function(params){this.importFrom("importFromXml",params);};SFT.Grid.prototype.exportTo=function(format,params,actionMode){var self=this;var url=self.getUrlByMethod("export")+"?resource.id="+self.config.toolbarResourceId;url+="&externalFormat="+format;var reqXml=self.xmlGrid();if(reqXml==null||reqXml.length==0){alert("\u8bf7\u5148\u9009\u62e9\u8981\u6d4f\u89c8\u7684\u6570\u636e\uff01");return;}url+="&reqXml="+reqXml;if(params){url+="&"+params;}if(actionMode){url+="&actionMode="+actionMode;}openUrl(url);};SFT.Grid.prototype.exportHtml=function(params,actionMode){this.exportTo("html",params,actionMode);};SFT.Grid.prototype.exportXls=function(params,actionMode){this.exportTo("xls",params,actionMode);};SFT.Grid.prototype.exportRtf=function(params,actionMode){this.exportTo("rtf",params,actionMode);};SFT.Grid.prototype.exportPdf=function(params,actionMode){this.exportTo("pdf",params,actionMode);};SFT.Grid.prototype.exportXml=function(params,actionMode){this.exportTo("xml",params,actionMode);};SFT.Grid.prototype.reportTo=function(format,params,actionMode){var self=this;var url=self.getUrlByMethod("export")+"?resource.id="+self.config.toolbarResourceId;url+="&externalFormat="+format;var reqXml=self.xmlGrid();url+="&reqXml="+reqXml;if(params){url+="&"+params;}if(actionMode){url+="&actionMode="+actionMode;}openUrl(url);};SFT.Grid.prototype.reportHtml=function(params,actionMode){this.reportTo("html",params,actionMode);};SFT.Grid.prototype.reportXls=function(params,actionMode){this.reportTo("xls",params,actionMode);};SFT.Grid.prototype.reportRtf=function(params,actionMode){this.reportTo("rtf",params,actionMode);};SFT.Grid.prototype.reportPdf=function(params,actionMode){this.reportTo("pdf",params,actionMode);};SFT.Grid.prototype.reportXml=function(params,actionMode){this.reportTo("xml",params,actionMode);};


