動態(tài)表格制作說明書模板_第1頁
動態(tài)表格制作說明書模板_第2頁
動態(tài)表格制作說明書模板_第3頁
動態(tài)表格制作說明書模板_第4頁
動態(tài)表格制作說明書模板_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

動態(tài)表格使用說明書動態(tài)表格基礎(chǔ)介紹:在動態(tài)表格中,基礎(chǔ)是經(jīng)過XMLTitle、XMLContents、TOT_ID、SHOWJS四個欄位來實(shí)現(xiàn)。其中1.XMLTitle欄位:XMLTitle欄位中放是動態(tài)表格表標(biāo)題、表格欄位樣式、欄位寬度、欄位內(nèi)容檢測以及部分動作按鈕。比如:“職員轉(zhuǎn)正自我考評表”中,XMLTitle欄位內(nèi)容為:"工作內(nèi)容(按關(guān)鍵性次序排列),績效,績效評為中差原因分析,^TEXT,RADIO,TEXT,^250,200,200,^y,y,n^,優(yōu)|良|中|差|,,^不能為空請檢驗(yàn)|必需是日期型數(shù)據(jù)|必需是數(shù)字型數(shù)據(jù)|輸入了非法字符|^新增&y|刪除&y|修改&y|插入&y|確定&y|取消&y|選擇"以“^”為界限,XMLTitle欄位內(nèi)容能夠分為以下多個參數(shù):第一參數(shù):表格標(biāo)題,如:“工作內(nèi)容(按關(guān)鍵性次序排列),績效,績效評為中差原因分析”。第二參數(shù):欄位類型,類型具體說明見后面。如:“TEXT,RADIO,TEXT”第三參數(shù):表格欄位寬度。如:“250,200,200,”第四個參數(shù):是否為空檢測。當(dāng)為“y”時檢測,“n”時不檢測。如:“y,y,n”第五個參數(shù):輔助參數(shù),依據(jù)第二個參數(shù)不一樣有不一樣使用方法,詳見類型使用說明第六個參數(shù):提醒說明(能夠不考慮)。如:“不能為空請檢驗(yàn)|必需是日期型數(shù)據(jù)|必需是數(shù)字型數(shù)據(jù)|輸入了非法字符”是對內(nèi)容進(jìn)行檢測后提醒說明。第七個參數(shù):按鈕上文字定義(能夠不考慮)。如:“新增&y|刪除&y|修改&y|插入&y|確定&y|取消&y|選擇”是部分相關(guān)按鈕上文字定義。2.XMLContents欄位:XMLContents欄位是對動態(tài)表格內(nèi)容進(jìn)行傳值!當(dāng)表單提交后,自動將動態(tài)表格內(nèi)容付給XMLContents,比如將下面動態(tài)表格值傳給XMLContents欄位,圖(4)XMLContents欄位內(nèi)容為:“旺旺三期表單測試~中~不合格~^動態(tài)表格制作~優(yōu)~~^”,其中列與列之間用“~”間隔;行與行之間用“^”間隔;步驟走到第二站,在只讀情況下動態(tài)表格顯示為:圖(5)3.TOT_ID欄位:TOT_ID欄位是調(diào)用XMLTitle欄位內(nèi)容!其公式為:"[<DIVID='HTMLTitle'></DIV>]"4.SHOWJS欄位:SHOWJS欄位控制動態(tài)表格樣式以及顯示;在第一站,當(dāng)要對動態(tài)表格進(jìn)行編輯時,內(nèi)容為:"[<script>"+"varTitleValue=document.all('XMLTitle').value;"+"varXC='XMLContents';"+"varHid='HTMLTitle';"+"varRadioname='F';"+"varsort=true;"+"vartable_width=750;"+"varNoChinese='No';"+"SetHTMLTitle('NULL',Hid,TitleValue,XC,Radioname,sort,table_width,NoChinese);"+"</script>]"當(dāng)SetHTMLTitle函數(shù)第一個參數(shù)為'NULL'時,動態(tài)表格為編輯狀態(tài),當(dāng)?shù)谝粋€參數(shù)為‘READ’時為編輯狀態(tài);’Hid,TitleValue’是調(diào)用'HTMLTitle'欄位當(dāng)中值;‘XC’是調(diào)用'XMLContents'欄位值;table_width是動態(tài)表格寬度;NoChinese是判定是否顯示序號。而SetHTMLTitle函數(shù)函數(shù)體在“共用資源”—>檔案—>AutoTable.js中。動態(tài)表格欄位類型具體說明1.動態(tài)表格欄位格式有:(第二參數(shù))(1).TEXT……..…文本格式(2).RADIO……….單選按鈕(3).COMBOBOX………………..下拉列表框(4).POPWINDOW……………….彈出Windows窗口(5).DATE………...日期格式(6).N………………數(shù)字格式(7).R..…………….文本格式,但不能夠編輯(不帶值)(8).P1…………….文本格式,但不能夠編輯(帶值)(9).HJ…………….隱藏欄位2.RADIO…單選按鈕配置以“職員轉(zhuǎn)正自我考評表”為例,XMLTitle欄位第二參數(shù)為:“TEXT,RADIO,TEXT,”而與其相對應(yīng)第五參數(shù)“,優(yōu)|良|中|差|,,”中紅色部分是單選按鈕內(nèi)容。單選按鈕內(nèi)容之間以“|”間隔。顯示樣式如圖(2)所表示:圖(2)COMBOBOX…下拉列表框配置以“崗位/薪資異動申請單”為例,XMLTitle欄位第二參數(shù)為:“COMBOBOX,POPWINDOW,”而與其相對應(yīng)第五參數(shù)“簽呈|試用期滿通知單|職員轉(zhuǎn)正自我考評表|試用/協(xié)議期滿考評表|職員崗位異動考評表|其它|,,”中紅色部分是下拉列表框內(nèi)容。下拉列表框內(nèi)容之間以“|”間隔。顯示樣式如圖(3)所表示:圖(3)4.POPWINDOW…彈出窗口配置以“崗位/薪資異動申請單”為例,XMLTitle欄位第二參數(shù)為:“,POPWINDOW,”而與其相對應(yīng)第五參數(shù)為空。只需在JS表頭里添加一段OpenPopWindow函數(shù),其內(nèi)容為:functionOpenPopWindow(item,Dis_XMLContents_name,ind){DialogBoxName="SelectForms"ExchangeFields=""screenh='550'screenw='525'field_jSRadioname=itemDialogBox(DialogBoxName,ExchangeFields,screenh,screenw,false);}其中SelectForms為彈出表單名稱,ExchangeFields為返回值,screenh、screenw為彈出表單長度跟寬度。顯示樣式如圖(3)所表示.5.DATE…日期型配置以“攜眷/攜眷變更/取消攜眷申請表”為例,其第四標(biāo)題內(nèi)容為日期格式,則XMLTitle欄位第二參數(shù)為:“,,,DATEBR,”,而與其相對應(yīng)第五參數(shù)為空:“,,,,”。只需在子表單中添加一個DATEBR欄位,另外在DATEBR欄位onFocus屬性里添加一下一段JavaScript代碼:“document.all("edtJavaScript_F")[3].value=this.value;”。其顯示樣式如圖(4)所表示:圖(4)點(diǎn)擊按鈕彈出以下窗口:6.DATE…多日期型配置若動態(tài)表格第三、第四列都是日期型,則XMLTitle欄位第二參數(shù)為:“,,DATEBR,DATEBR1,”,而與其相對應(yīng)第五參數(shù)為空:“,,,,”。只需在子表單中添加DATEBR和DATEBR1兩個欄位。而DATEBR欄位onFocus屬性內(nèi)容為“document.all("edtJavaScript_F")[2].value=this.value;”。DATEBR1欄位onFocus屬性內(nèi)容為“document.all("edtJavaScript_F")[3].value=this.value;”。7.欄位檢測防空檢測:若XMLTitle欄位第二參數(shù)內(nèi)值為TEXT格式,且相對應(yīng)第四參數(shù)為“y”情況下,假如欄位值為空,則在表單提交時會自動提醒“不能為空請檢驗(yàn)”(第六參數(shù)第一個值)。其它錯誤檢測若XMLTitle欄位第二參數(shù)內(nèi)值為DATE格式,且相對應(yīng)第四參數(shù)為“y”情況下,假如欄位值不是正確日期類型,則在表單提交時會自動提醒“必需是日期型數(shù)據(jù)”(第六參數(shù)第二個值)。若XMLTitle欄位第二參數(shù)內(nèi)值為N(數(shù)字)格式,且相對應(yīng)第四參數(shù)為“y”情況下,假如欄位值不是正確數(shù)字類型,則在表單提交時會自動提醒“必需是數(shù)字型數(shù)據(jù)”(第六參數(shù)第三個值)。動態(tài)表格計算以“職員績效考評表”為例,如圖所表示:項(xiàng)目a1工作權(quán)重乘以考評得分加上a2工作權(quán)重乘以考評得分再加上……….,然后把結(jié)果統(tǒng)計在動態(tài)表格下面欄位里。對于上面計算則要進(jìn)行一下設(shè)置:(1)將XMLTitle欄位第二參數(shù)第二列和第三列置為“N”,如:“TEXT,N,N,TEXT,”。(2)在JS表頭里添加下面兩段函數(shù):functionhenxiang_calcu(item,Dis_XMLContents_name)///對“工作權(quán)重、考評得分”內(nèi)容檢測{if(Dis_XMLContents_name=="XMLContents"){if((parseFloat(item[1].value)>100)|(parseFloat(item[1].value)<0))///判定值是否在0-100之間{msgBox("工作權(quán)重請輸入0-100之間數(shù)字",1)returnfalse}if((parseFloat(item[2].value)>100)|(parseFloat(item[2].value)<0))///判定值是否在0-100之間{msgBox("考評得分請輸入0-100之間數(shù)字",1)returnfalse}}}functionzhongxiang_calcu(Dis_XMLContents_name)///對動態(tài)表格進(jìn)行統(tǒng)計{if(Dis_XMLContents_name=="XMLContents")///判定目前輸入值與XMLContents是否相等{varTemp_v=document.all(Dis_XMLContents_name).value///若相等則付給Temp_vvara1,a2a1=0a2=0a3=0Temp_v=Temp_v.split("^")//////取出目前一行動態(tài)表格值for(varMM=0;MM<Temp_v.length-1;MM++){varTempi=Temp_v[MM]Tempi=Tempi.split("~")///取出每一個欄位值付給Tempifor(varj=0;j<Tempi.length-1;j++) {temp_va=Tempi[j] if(!isNaN(temp_va)){if(j==1)///假如是在第二列,則將值付給a1{a1=parseFloat(temp_va) } if(j==2)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論