點(diǎn)晴永久免費(fèi)OA工作流模板如何實(shí)現(xiàn)多個(gè)控件聯(lián)動(dòng)操作效果?需要用到Javascript腳本嗎?
![]() ![]() 點(diǎn)晴OA工作流模板完全支持Javascript腳本編程,可以通過(guò)JS腳本實(shí)現(xiàn)各種復(fù)雜的需求。 實(shí)現(xiàn)不同工作流控件之間的聯(lián)動(dòng)變化,需要使用javascript腳本才能實(shí)現(xiàn),如果想實(shí)現(xiàn)各種復(fù)雜的需求,懂一些簡(jiǎn)單的javascript腳本知識(shí)是必須的。 點(diǎn)晴OA中控件綁定javascript腳本的方法,下面以一個(gè)下拉控件值的變化,動(dòng)態(tài)改動(dòng)其他控件值以及是否允許修改為例說(shuō)明如下。 一、在工作流模板管理設(shè)計(jì)頁(yè)面,先設(shè)計(jì)好表單模板: ![]() 特別說(shuō)明: 1、工作流模板控件中支持直接綁定JS腳本的控件有三個(gè):純文本框(支持onchange/onclick事件)、下拉框(支持onchange事件)、復(fù)選框(支持onclick事件),其他控件如果需要綁定jS腳本的話(huà),則需要自行在源碼模式下找到此控件手動(dòng)添加JS腳本。 ![]() 2、判斷選中值的方法: 純文本框和下拉框根據(jù)位置不同,用this.value或document.getElementById('CS**').value,JS腳本為:if(this.value=='**'){*****}else{*******} 復(fù)選框根據(jù)位置不同,用this.checked或document.getElementById('CS**').checked,JS腳本為:if(this.checked==true){*****}else{*******} 二、綁定控件有兩種方法,方法1是在綁定JS的位置,直接寫(xiě)進(jìn)去最終的JS腳本,這個(gè)適合簡(jiǎn)單的判斷;方法2是勾選啟用javascript腳本,在下面的javascript腳本位置規(guī)劃好js函數(shù),然后在控件的綁定JS腳本位置輸入函數(shù)名稱(chēng)即可,這個(gè)方法用于比較復(fù)雜的判斷。 方法1: 直接在綁定的JS框中寫(xiě)入控制腳本: ![]() 方法2: 1、勾選啟用javascript腳本,規(guī)劃好要使用的javascript腳本內(nèi)容: ![]() 腳本內(nèi)容參見(jiàn)附件:js.txt 2、在相應(yīng)的控件中,綁定以上函數(shù)即可: ![]() 以上效果可以在點(diǎn)晴官網(wǎng)在線(xiàn)體驗(yàn)網(wǎng)站看到: http://try.oa22.cn ![]() 該文章在 2020/4/29 20:18:56 編輯過(guò) |
關(guān)鍵字查詢(xún)
相關(guān)文章
正在查詢(xún)... |