📄 edit.js
字号:
PM_data()}function PM_over_colab(){if(PM_openId&&PM_openId!="colab")PM_colab()}function PM_over_publish(){if(PM_openId&&PM_openId!="publish")PM_publish()}function PM_action(action){PM_close()if(DS_isNew&&(action=="save"||action=="save-exit"))action="save-as"if(action=="save"){saveSheet(false)return}if(action=="exit"){document.location=listUrl()return}if(action=="save-exit"){postSaveUrl=listUrl()if(tableUI&&DS_canSave&&(tableUI.getLastModified()>0||DS_isDraft))saveSheet(false)elsedocument.location=postSaveUrlreturn}if(action=="copy"||action=="cut"||action=="paste"||action=="copy-del"||action=="paste-del"){tableUI.getFrame().doCopyEvent(action)return}if(action=="undo"){tableUI.getFrame().TB_undo()return}if(action=="fmt-text"){tableUI.getFrame().TB_textStyle()return}if(action=="fmt-color"){tableUI.getFrame().TB_color()return}if(action=="fmt-value"){tableUI.getFrame().TB_format()return}if(action=="redo"){tableUI.getFrame().TB_redo()return}if(action=="sort"){tableUI.getFrame().TB_sort()return}if(action=="permissions"){var returnUrl="EditSheet.do?id="+document.getElementById("id").valuepostSaveUrl="SheetPermissions.do?id="+document.getElementById("id").value+"&return="+escape(returnUrl)if(tableUI&&tableUI.getLastModified()>0&&DS_canSave)saveSheet(false)elsedocument.location=postSaveUrlreturn}if(action=="email"){postSaveUrl="EmailSheet.do?id="+document.getElementById("id").value+"&return=edit"if(tableUI&&tableUI.getLastModified()>0&&DS_canSave)saveSheet(false)elsedocument.location=postSaveUrlreturn}if(action=="webpost"){postSaveUrl="PostSheet.do?id="+document.getElementById("id").value+"&return=edit"if(tableUI&&tableUI.getLastModified()>0&&DS_canSave)saveSheet(false)elsedocument.location=postSaveUrlreturn}if(action=="addimgurl"||action=="pie"||action=="columns"||action=="bars"||action=="line"){tableUI.getFrame().doInsertEvent(action)return}if(action=="insr-before"||action=="insr-after"||action=="insc-before"||action=="insc-after"||action=="del-rows"||action=="del-cols"){tableUI.getFrame().doAddDelEvent(action)return}if(action=="del-sel"){tableUI.getFrame().doDelSelection()return}if(action=="exp-html"||action=="exp-del"){tableUI.getFrame().doExport(action)return}if(action=="view-html"||action=="print"){postSaveUrl="ViewSheet.do?id="+document.getElementById("id").valueif(document.getElementById("key"))postSaveUrl+="&key="+document.getElementById("key").valueif(action=="print")postSaveUrl+="&mode=print"if(tableUI&&tableUI.getLastModified()>0&&DS_canSave)saveSheet(false)elsedocument.location=postSaveUrlreturn}if(action=="delete"){if(confirm('Are you sure you want to delete this data sheet?')){if(tableUI)tableUI.resetLastModified()document.location='DeleteSheet.do?id='+document.getElementById('id').value}return}if(action=="props"||action=="save-as"){showPropertiesDialog(action)return}if(action=="save-as-xls"||"save-as-ods"||action=="save-as-csv"||action=="save-as-html"){document.getElementById('exp_id').value=document.getElementById('id').valuedocument.getElementById("exp_owner").value=DS_ownerIddocument.getElementById("exp_data").value=getModelData()document.getElementById("exp_name").value=DS_namedocument.getElementById("exp_type").value=action.substring(8)ignorePendingChanges=truesetTimeout("ignorePendingChanges = false",1000)document.getElementById("export").submit()return}}function showPropertiesDialog(action){var name=DS_namevar tags=DS_tagsvar label=DS_labelvar desc=DS_descif(action=="save-as")name=tags=desc=""var handler="saveProperties()"if(action=="save-as")handler="saveAs()"var text=sheetPropsDialog(name,tags,desc,label,handler)var title="Data sheet properties"if(action=="save-as")title="Save as"showModalDlg(title,text)setTimeout("document.getElementById('ds_name').focus()",300)return}function saveProperties(){var name=trimText(document.getElementById("ds_name").value)var tags=trimText(document.getElementById("ds_tags").value)var label=trimText(document.getElementById("ds_label").value)var desc=trimText(document.getElementById("ds_desc").value)if(!validateSheetName(name))returnif(!validateLabel(label))returnname=encodeURIComponent(name)label=encodeURIComponent(label)tags=encodeURIComponent(tags)decs=encodeURIComponent(desc)req_setprops=genHttpRequest()if(!req_setprops)return falsevar indicator=document.getElementById("saveinfo")indicator.innerHTML="Setting properties <img src='image/active.gif' width='16' height='9' />"indicator.className="saving"req_setprops.onreadystatechange=setPropsDonereq_setprops.open('POST','SetSheetProperties.do',true)req_setprops.setRequestHeader('Content-Type','application/x-www-form-urlencoded')req_setprops.send('id='+document.getElementById("id").value+'&name='+name+'&tags='+tags+'&label='+label+'&description='+desc)closeModalDlg()}function saveAs(){var name=trimText(document.getElementById("ds_name").value)var tags=trimText(document.getElementById("ds_tags").value)var label=trimText(document.getElementById("ds_label").value)var desc=trimText(document.getElementById("ds_desc").value)if(!validateSheetName(name))returnif(!validateLabel(label))returnname=encodeURIComponent(name)label=encodeURIComponent(label)tags=encodeURIComponent(tags)decs=encodeURIComponent(desc)req_saveas=genHttpRequest()if(!req_saveas)return falsevar data=encodeURIComponent(tableUI.getModelData())var indicator=document.getElementById("saveinfo")indicator.innerHTML="Saving <img src='image/active.gif' width='16' height='9' />"indicator.className="saving"req_saveas.onreadystatechange=saveAsDonereq_saveas.open('POST','CreateSheet.do',true)req_saveas.setRequestHeader('Content-Type','application/x-www-form-urlencoded')req_saveas.send('name='+name+'&tags='+tags+'&label='+label+'&description='+desc+'&data='+data)closeModalDlg()}function setPropsDone(){if(req_setprops.readyState==4){var indicator=document.getElementById("saveinfo")indicator.innerHTML=""indicator.className=""if(req_setprops.status==200||req_setprops.status==0){var xmldoc=req_setprops.responseXMLvar successNode=xmldoc.getElementsByTagName('success').item(0)var errorNode=xmldoc.getElementsByTagName('error').item(0)if(errorNode!=null)alert("Setting properties failed:\n"+errorNode.getAttribute("message"))else{DS_name=unescape(successNode.getAttribute("name"))DS_tags=successNode.getAttribute("tags")DS_label=successNode.getAttribute("label")DS_desc=successNode.getAttribute("description")document.title=DS_name+" - iRows"document.getElementById("docname").innerHTML=DS_name}}else{status=req_setprops.statusif(status==403)status="You do not have permissions to set properties for this data sheet (probably session expired)"alert("Could not set save data sheet properties.\nReason:"+status)}}}function saveAsDone(){if(req_saveas.readyState==4){var indicator=document.getElementById("saveinfo")indicator.innerHTML=""indicator.className=""if(req_saveas.status==200||req_saveas.status==0){var xmldoc=req_saveas.responseXMLvar successNode=xmldoc.getElementsByTagName('success').item(0)var errorNode=xmldoc.getElementsByTagName('error').item(0)if(errorNode!=null)alert("Save-as failed:\n"+errorNode.getAttribute("message"))else{DS_name=unescape(successNode.getAttribute("name"))DS_tags=successNode.getAttribute("tags")DS_label=successNode.getAttribute("label")DS_desc=successNode.getAttribute("description")document.getElementById("id").value=successNode.getAttribute("id")document.title=DS_name+" - iRows"document.getElementById("docname").innerHTML=DS_namedocument.getElementById("author").innerHTML=""if(document.getElementById("btndone").style.display=="none")document.getElementById("btndone").style.display="block"document.getElementById("btncancel").value="Cancel"DS_canSave=trueDS_isOwner=trueDS_ownerId=""tableUI.setOwner(DS_ownerId)DS_viewToAll=falseDS_isNew=falseDS_isDraft=falseindicator.innerHTML="Data sheet created"indicator.className="saved"tableUI.resetLastModified()}}else{status=req_saveas.statusif(status==403)status="You do not have permissions to save this data sheet (probably session expired)"alert("Could not set save data sheet.\nReason:"+status)}}}function onResize(){var winsize=getWindowSize()var w=Math.max(600,winsize.width-80)var h=Math.max(300,winsize.height-200)document.getElementById("menu_tb").style.width=w+"px"if(tableUI)tableUI.resize(w-16-2,h)}function onSheetMouseDown(){PM_close()}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -