(完整版)MulLine使用手冊(cè)_第1頁
(完整版)MulLine使用手冊(cè)_第2頁
(完整版)MulLine使用手冊(cè)_第3頁
(完整版)MulLine使用手冊(cè)_第4頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、MulLine.js使用說明具體描述 .3一 約定和聲明 .3二 基礎(chǔ)特性: .41 如何初始化 MulLine (含屬性說明) .42如何在 JavaScript 中給 MulLine 賦值 .53如何在 JavaScript 中從 MulLine取值.54如何在 JSP中得到 MulLine 中的值(必須提交頁面).55如何在 JSP中給 MulLine 賦值 .66如何添加一行.67如何刪除一行.68如何刪除所有行 .79如何刪除所有空行 .710如何隱藏或顯示 ” +和”- “標(biāo)記 .711如何鎖定或解鎖 ” +和”-“標(biāo)記 .712如何隱藏一列(不鼓勵(lì)使用該方法:顯示效果不好) .7

2、13如何得到行數(shù)和列數(shù) .814如何設(shè)置某一列的初始化值 .815如何設(shè)置在頁面上的顯示寬度 .816 如何設(shè)置使指定行的某一列得到焦點(diǎn).917 如何判斷指定行的某一列是否得到焦點(diǎn).9三 中級(jí)特性: .91如何使用 CheckBox 選項(xiàng)框 .91 1如何初始化 CheckBox 選項(xiàng)框.91 2如何判斷該行 CheckBox選項(xiàng)框被選中 .91 3如何選中或不選中所有行的CheckBox 選項(xiàng)框 .101 4如何刪除選中 CheckBox選項(xiàng)框的所有行 .101 5如何選中指定行的 CheckBox選項(xiàng)框 .102如何使用Radio 單選框 .101 1如何初始化 Radio 單選框 .10

3、2 2如何判斷該行的 Radio 單選框被選中 .11四 高級(jí)特性: .111如何在 MulLine中添加代碼選擇功能(即雙擊彈出選擇下拉框) .112如何在 MulLine中添加代碼選擇功能(即雙擊彈出選擇下拉框,從前端自己傳入數(shù)據(jù)).133如何在 MulLine中添加字段數(shù)據(jù)校驗(yàn)功能.154如何在 MulLine中添加雙擊相應(yīng)事件,響應(yīng)自己編寫的JS 函數(shù) .155如何在 MulLine 中單擊 CheckBox 時(shí)響應(yīng)開發(fā)人員外部編寫的JS 函數(shù) .166如何在 MulLine中單擊 RadioBox 時(shí)響應(yīng)開發(fā)人員外部編寫的JS 函數(shù) .187如何在 MulLine中單擊 “ +按”鈕

4、和 “號(hào)”按鈕時(shí)響應(yīng)開發(fā)人員外部編寫的JS 函數(shù) .198如何在分頁顯示數(shù)據(jù)時(shí),使后續(xù)頁的MulLine 中的顯示序號(hào)與紀(jì)錄數(shù)一致.209如何在使用代碼選擇功能時(shí),設(shè)置彈出的選擇下拉框的寬度.211011如何在使用代碼選擇功能時(shí),強(qiáng)制刷新數(shù)據(jù)源21如何在查詢時(shí)使設(shè)置的代碼選擇列將編碼顯示為對(duì)應(yīng)的漢字21五 錯(cuò)誤描述和診斷211 如果 IE 彈出對(duì)話框:沒有該對(duì)象或未知的對(duì)象或者對(duì)象沒有該方法212 如果彈出對(duì)話框:MulLine.js 中某某方法出現(xiàn)異常213 如果彈出對(duì)話框:MulLinejs 中某某方法中指定了錯(cuò)誤的列(或者行)224 如果出現(xiàn)其它錯(cuò)誤信息22具體描述一 約定和聲明(1)

5、你使用得 IE 版本必須是 5.5 以上 (包括 5.5)(2) 在后續(xù)的所有說明中,均假定 MulLine 的對(duì)象名為: ObjGrid ; 該 MulLine 對(duì)象所在的表單名為 :fm(3) 后續(xù)用到的行和列都是從0 行 0 列開始。和數(shù)組是一致的(注:除非有特殊聲明)(4) 所有調(diào)用方法和屬性的名字遵循命名規(guī)則:首字母小寫,后續(xù)單詞首字母大寫。方法如: clearData , setRowColData , lock , unLock屬性如: mulLineCount , canAdd , locked(5) 具體實(shí)例:請(qǐng)看模版程序 testMulLine下的示范待碼)運(yùn)行: http

6、:/hostName:8900/ui/testMulLine/mulineTest.html (hostName是主機(jī)名 )(6) 高級(jí)特性中,均借助于外部函數(shù),必須包含相應(yīng)的外部文件二 基礎(chǔ)特性:1 如何初始化 MulLine(含屬性說明)(1) 在顯示 MulLine的頁面上 (例如 xxxInput.jsp 文件 )必須有如下代碼:<span id="spanObjGrid " ></span>其位置放在表單fm中id 名稱必須是: span+MulLine 的對(duì)象名(這里是ObjGrid )(2) 在 JS 文件中 (如 xxxInit.js

7、 文件 )的 JavaScript 函數(shù)中如下設(shè)置假定產(chǎn)生 3 行兩列的 MulLine 對(duì)象<script language="JavaScript">function initObjGrid()/函數(shù)名為init+MulLine的對(duì)象名ObjGridvar iArray = new Array(); /數(shù)組放置各個(gè)列tryiArray0=new Array();iArray00="序號(hào) "/ 列名(序號(hào)列,第1 列)iArray01="30px"/ 列寬iArray02=10;/列最大值iArray03=0;/1 表示

8、允許該列輸入,0 表示只讀且不響應(yīng)Tab 鍵/ 2 表示為容許輸入且顏色加深 .iArray1=new Array();iArray10="示范列iArray11="30px"iArray12=10;iArray13=0;1"/ 列名(第/ 列寬/列最大值/是否允許輸入2 列),1 表示允許,0 表示不允許/后續(xù)可以添加N 列,如上設(shè)置/生成對(duì)象區(qū) ,規(guī)則:對(duì)象名 =new MulLineEnter( ObjGrid= new MulLineEnter( "fm" , "ObjGrid" );表“單名 ”,”對(duì)象名

9、 ”);/設(shè)置屬性區(qū)(需要其它特性,在此設(shè)置其它屬性O(shè)bjGrid.mulLineCount = 3 ; /行屬性:設(shè)置行數(shù)=3ObjGrid.displayTitle = 1;/標(biāo)題屬性: 1 顯示標(biāo)題)(缺省值) ,0隱藏標(biāo)題/對(duì)象初始化區(qū):調(diào)用對(duì)象初始化方法,屬性必須在此前設(shè)置ObjGrid.loadMulLine(iArray);catch(ex) alert(ex); </script>上面是 MulLine的初始化的基本用法, 如果用到其他功能, 請(qǐng)參閱該功能的詳細(xì)說明,會(huì)有一些相關(guān)的初始化的附加設(shè)置。2如何在 JavaScript中給 MulLine賦值使用 MulL

10、ine 對(duì)象的 setRowColData(row,col,value) 方法參數(shù)為:行,列,值;返回值為真假如 ;ObjGrid. setRowColData(0,1, ”賦給第 0 行第 1 列的值 ”);注意:是從0 行 0 列開始。因此,我們認(rèn)為0 行是第 0 行, 0 列是第 0 列注意:第3 個(gè)參數(shù), value 如果不是變量,請(qǐng)用引號(hào)擴(kuò)住注意:如果程序彈出對(duì)話框:提示setRowColData 時(shí)指定了錯(cuò)誤的行(或列),那么意味著你在賦值時(shí)指定的行或列超出了范圍(即小于0 或者大于行數(shù)或列數(shù))注意:請(qǐng)不要給0 列賦值,因?yàn)槭切蛱?hào)列,會(huì)自行變化3如何在 JavaScript中從 M

11、ulLine取值(1) 取出指定的第幾行第幾列的值使用 MulLine 對(duì)象的 getRowColData(row,col) 方法參數(shù)為:行,列; 返回值:指定行和列的值如: var value=ObjGrid. getRowColData(0,1);注意:是從0 行 0 列開始。因此,我們認(rèn)為0 行是第 0 行, 0 列是第 0 列注意:如果程序彈出對(duì)話框:提示getRowColData 時(shí)指定了錯(cuò)誤的行(或列),那么意味著你在取值時(shí)指定的行或列超出了范圍(即小于0 或者大于行數(shù)或列數(shù))注意:可以得到0 列(序號(hào)列)的值( 2)取出指定的某一行的值使用 MulLine 對(duì)象的 getRowD

12、ata(row)法方參數(shù)為:行號(hào); 返回值:指定行的所有值,返回形式為一維數(shù)組如: var iArray=ObjGrid. getRowColData(0);注意:是從0 行開始。因此,我們認(rèn)為0 行是第 0 行。注意:如果程序彈出對(duì)話框:提示getRowData 時(shí)指定了錯(cuò)誤的行,那么意味著你在取值時(shí)指定的行超出了范圍(即小于0 或者大于行數(shù))注意:數(shù)組iArray 值不包括序號(hào)列的值。即iArray0 為該行第1 列的值,依次類推。4 如何在 JSP 中得到 MulLine 中的值(必須提交頁面)提交有 MulLine的頁面后,在接受頁如下處理:<%String tGridNo =

13、request.getParameterValues("ObjGridNo");String tGrid1 = request.getParameterValues("ObjGrid1"); /String tGrid2 = request.getParameterValues("ObjGrid2"); /得到序號(hào)列的所有值得到第 1 列的所有值得到第 2 列的所有值IntCount = tGridNo.length; / 得到接受到的記錄數(shù)For(int index=0;index< Count;index+)System.o

14、ut.println("GridNO="+ tGridNo index);System.out.println("Grid 1="+ tGrid1 index);System.out.println("Grid 2="+ tGrid2 index);%>如果需要處理被選中的紀(jì)錄(即CheckBox和 Radio 框)請(qǐng)參看 中級(jí)特性說明5如何在 JSP 中給 MulLine賦值即在 JSP 頁面中內(nèi)嵌JavaScript 代碼,如:<script language="javascript">par

15、ent.fraInterface. .ObjGrid .addOne("ObjGrid"); / 添加一行,見該方法說明 parent.fraInterface. .ObjGrid .setRowColData( 行 ,列 ,值 );</script>注意:不要使用 parent.fraInterface. .fm . ObjGrid 方式,否則會(huì)報(bào)錯(cuò):沒有該對(duì)象注意:在將 JSP 變量傳給 setRowColData 方法的參數(shù) 3 時(shí),請(qǐng)用引號(hào)擴(kuò)住。如:“<%=JspValue%> “ ,對(duì)于行,列參數(shù)不用加引號(hào)擴(kuò)住(數(shù)值型 )6 如何添加一行1

16、程序中請(qǐng)使用方法 addOne( ”MulLine 對(duì)象名 ”)或者 addOne()如:(1)ObjGrid.addOne( “ObjGrid ”);/注意:有引號(hào)(2 )或者 ObjGrid.addOne();2在頁面上如果 ”+”號(hào)標(biāo)記存在,單擊即可(該 ”+”號(hào)可以隱藏)7 如何刪除一行1 在頁面上如果 ”- ”號(hào)標(biāo)記存在,單擊即可(該”-”號(hào)可以隱藏)2 直接刪除任意一行的方法是不對(duì)外的,但是你可以查閱:如何刪除所有行如何刪除所有空行如何刪除選中 CheckBox 選項(xiàng)框的所有行請(qǐng)參閱下面相關(guān)詳細(xì)說明8 如何刪除所有行使用方法 clearData(“MulLine 的對(duì)象名 ”) 或

17、者 clearData (); 如:( 1) ObjGrid. clearData( “ObjGrid ”);(2 ) 或者ObjGrid. clearData ();9 如何刪除所有空行將 MulLine中所有空行(空行:該行每一列都沒有數(shù)據(jù))刪除使用方法delBlankLine ( “MulLine 的對(duì)象名 ”) 或者 delBlankLine ()如: (1) ObjGrid. delBlankLine (“ObjGrid ”);(2) ObjGrid. delBlankLine ();10 如何隱藏或顯示 ”+”和”-“標(biāo)記初始化 MulLine時(shí),在屬性設(shè)置區(qū)增加如下:ObjGri

18、d . hiddenPlus=0;/ 是否隱藏 "+" 號(hào)標(biāo)志: 1 為隱藏; 0 為不隱藏 (缺省值 )ObjGrid . hiddenSubtraction=0; / 是否隱藏 "-" 號(hào)標(biāo)志: 1 為隱藏; 0 為不隱藏 ( 缺省值 )刷新后將看不到”+”和 ”-“標(biāo)記11 如何鎖定或解鎖 ”+”和”-“標(biāo)記MulLine 上的 ”+”和 ”-“標(biāo)記可以禁用或恢復(fù)(即鎖定或解鎖)鎖定:使用lock () 方法如 ObjGrid. lock ();解鎖:使用unLock ()方法如 ObjGrid. unLock ();12 如何隱藏一列 (不鼓勵(lì)使

19、用該方法:顯示效果不好 )初始化MulLine設(shè)置列數(shù)組時(shí),如下設(shè)置:(有2 種方法)iArray1=new Array();iArray10="示范列 "iArray11="0px"/你可以將列寬設(shè)為0,該列就隱藏了iArray12=100;iArray13=3;/你還可以設(shè)置選項(xiàng):0 和 1 表示是否容許輸入2 表示代碼選擇,3 表示這一列是隱藏的,你可以放一些自己想放的數(shù)據(jù)在這列里上面兩種方法都可以13 如何得到行數(shù)和列數(shù)得到行數(shù)和列數(shù),使用MulLine 的屬性 mulLineCount如: var rowNum=ObjGrid. mulLine

20、Count ; /行數(shù)和colCountvar colNum=ObjGrid. colCount ;/ 列數(shù)注意:請(qǐng)不要通過這種方式更改行數(shù)和列數(shù)。14 如何設(shè)置某一列的初始化值如果想通過初始化的方式給某一列設(shè)置缺省值,那么在初始化 MulLine 的代碼中加入如下:iArray114= ”初始化值 ”;注意:序號(hào)必須是14,該項(xiàng)設(shè)置是獨(dú)立的,和其他設(shè)置是不影響的。15 如何設(shè)置在頁面上的顯示寬度MulLine 的顯示寬度和頁面的寬度是有關(guān)系的,這里所指的頁面寬度是說頁面下沒有左右可移動(dòng)的滾動(dòng)條時(shí)的頁面中放置 MulLine 的框架的寬度(1) 在一行中放置一個(gè) MulLine如果在初始化時(shí)它

21、的各個(gè)列寬的和小于頁面寬度, 那么該 MulLine 的各個(gè)列寬的實(shí)際大小將按照下面公式得到:實(shí)際列的寬度 =初始設(shè)置列的寬度 * 頁面寬度 /初始設(shè)置列的寬度之和這樣就會(huì)填充滿整個(gè)頁面的寬度。如果在初始化時(shí)它的各個(gè)列寬的和大于頁面寬度, 那么將會(huì)按照初始化設(shè)置的寬度顯示。當(dāng)然,頁面下方會(huì)出現(xiàn)左右可以移動(dòng)的滾動(dòng)條。(2) 在一行中放置兩個(gè) MulLine請(qǐng)?jiān)诿總€(gè) MulLine 初始化時(shí)設(shè)置屬性: ObjGrid.mulLineNum=2 ,即表明同一行有 2 個(gè) MulLine ,這樣當(dāng) 2 個(gè) MulLine 的實(shí)際寬度小于頁面的寬度時(shí),就可以在頁面中正常顯示(不出現(xiàn)滾動(dòng)條) ,而不會(huì)出現(xiàn)

22、第一個(gè) MulLine 的寬度填充整個(gè)頁面的寬度 ,第二個(gè) MulLine 需要移動(dòng)滾動(dòng)條才能看到的情況。當(dāng)然,如果兩個(gè) MulLine 的寬度和大于頁面的寬度, 那么是會(huì)出現(xiàn)滾動(dòng)條,并且借助于滾動(dòng)條才能看到兩個(gè) MulLine 。(3) 在一行中放置多個(gè) MulLine道理和 (2)是一樣的。16 如何設(shè)置使指定行的某一列得到焦點(diǎn)使用 MulLine 的方法 setFocus (Row,Col, cObjInstance)參數(shù)說明: Row行號(hào),注意從0 行開始,不能為空。Col列號(hào),注意從0 列開始,但是序號(hào)列為如果為空,自動(dòng)設(shè)置為1 。cObjInstanceMulLine對(duì)象名,一般設(shè)

23、為空。0 列??梢詾榭铡?7 如何判斷指定行的某一列是否得到焦點(diǎn)待做三 中級(jí)特性:1 如何使用 CheckBox選項(xiàng)框11如何初始化 CheckBox 選項(xiàng)框初始化 MulLine 時(shí),在屬性設(shè)置區(qū)添加屬性設(shè)置ObjGrid.canChk =1; / 1為顯示 CheckBox 列, 0 為不顯示(缺省值)12如何判斷該行CheckBox 選項(xiàng)框被選中(1) 在 JavaScript 里使用方法getChkNo(row)參數(shù) row 為行數(shù)(從0 行開始)返回true ( 選中 )循環(huán)處理,即可判斷所有行的選中狀態(tài)。注意:如果指定了錯(cuò)誤的行(<0 或者>= 總行數(shù))或者false(

24、未選中)彈出錯(cuò)誤信息:在MulLine.js中指定錯(cuò)誤的行(2)在 JSP中如下處理:String tChk = request.getParameterValues("InpObjGridChk");/參數(shù)格式 =” Inp+MulLine對(duì)象名 +Chk”For(int index=0;index<tChk.length;index+)if(tChkindex.equals("1")System.out.println( “該行被選中 ”);if(tChkindex.equals("0")System.out.println

25、( “該行未被選中”);13如何選中或不選中所有行的CheckBox 選項(xiàng)框初始化 CheckBox 后,在 MulLine 的行標(biāo)題左首處也會(huì)有一個(gè)CheckBox.選中它,則所有行的CheckBox 被選中,否則,都不選中程序中可以使用3 個(gè)方法:ObjGrid.checkBoxAll ()-選中所有行ObjGrid. checkBoxAllNot () -撤銷所有行選中狀態(tài)ObjGrid. checkAll ()-如果不處于選中狀態(tài),那么選中所有行;否則撤銷所有行14如何刪除選中CheckBox 選項(xiàng)框的所有行使用方法delCheckTrueLine ( ”MulLine 的對(duì)象名 ”)

26、或者delCheckTrueLine ()如: (1) ObjGrid.delCheckTrueLine("ObjGrid");(2) 或者 ObjGrid.delCheckTrueLine ();所有該 Grid 處于選中狀態(tài)的行都被刪除15如何選中指定行的CheckBox 選項(xiàng)框使用方法checkBoxSel (行號(hào)):注意 參數(shù)行號(hào)從1 開始。如: (1) ObjGrid. checkBoxSel (1);使第一行的checkBox() 被選中2 如何使用Radio單選框11如何初始化 Radio 單選框在初始化MulLine 的屬性設(shè)置區(qū)如下設(shè)置:ObjGrid.c

27、anSel =1; / 1顯示;0 隱藏(缺省值)22如何判斷該行的Radio 單選框被選中(1) 在 JavaScript 中如下使用:使用方法: getSelNo ()如: ObjGrid .getSelNo () 內(nèi)部循環(huán)判斷所有行返回被選中的行的行號(hào)。注意:行號(hào)是從1 開始 ,和數(shù)組是不一樣的。如果沒有選中行,返回值是0。所以和 setRowColData() 或 getRowColData() 使用時(shí)要小心(2 ) 在 JSP 中如下處理:String tRadio = request.getParameterValues("InpObjGridSel");/ 參

28、數(shù)格式 =” Inp+MulLine對(duì)象名 +Sel”For (int index=0; index< tRadio.length;index+)if(tRadioindex.equals( “1”)System.out.println( “該行被選中 ”);if(tRadioindex.equals( “0”)System.out.println( “該行未被選中”);四 高級(jí)特性:1 如何在 MulLine中添加代碼選擇功能 (即雙擊彈出選擇下拉框)該功能必須與文件<SCRIPT src=" src="./common/javascript/CCodeOpe

29、rate.js"></SCRIPT>一起使用( 1)如果僅僅是MulLine 的某一列需要代碼選擇功能,那么首先在使用 MulLine <span id="spanCode"的文件中 (如: xxxInput.jsp)必須有如下一行:style="display: none; position:absolute; slategray"></span>然后在初始化時(shí)設(shè)置該列時(shí)如下:(參見 MulLine 的初始化)iArray10="性別 "iArray11="100px&q

30、uot;/ 列名/列寬iArray12=100;/列最大值iArray13=2;iArray14="Sex"/是否允許輸入 / 是否引用代碼,1 表示允許, 0 表示不允許: null 或者 " " 為不引用,2 表示代碼選擇說明:iArray13=2;則該列的每一個(gè)輸入框的樣式都是代碼選擇的風(fēng)格iArray14="Sex"設(shè)置要引用的代碼( 2)如果想在某一列實(shí)現(xiàn)代碼選擇的同時(shí),該代碼的其它信息顯示在其他指定列上那么在 MulLine 初始化時(shí),如下設(shè)置列數(shù)組iArray10="區(qū)站代碼"iArray11=&qu

31、ot;100px"iArray12=100;iArray13=2;/2表示代碼選擇iArray14="Station"/引用代碼:iArray15="1|2"/引用代碼對(duì)應(yīng)第幾列,'|'為分割符iArray16="0|1"/ 上面的列中放置引用代碼中第幾位值iArray2=new Array();iArray20="區(qū)站名稱"iArray21="100px"iArray22=100;iArray23=1;/是否允許輸入,1 表示允許,0 表示不允許說明:( a) iAr

32、ray14="Station" 即該列要引用區(qū)站代碼( b) iArray15="1|2"引用代碼信息分別放在第1 列和第 2 列, '|'為分割符iArray16="0|1"引用代碼數(shù)組的第0 項(xiàng)(區(qū)站代碼)放在第1 列引用代碼數(shù)組的第1 項(xiàng)(區(qū)站名稱)放在第2 列對(duì)多列顯示代碼選擇:這兩項(xiàng)必須同時(shí)存在,缺少任何一項(xiàng)。都認(rèn)為無效這兩項(xiàng)中的數(shù)字是上下對(duì)應(yīng)關(guān)系,即 Muline第 1 列Code 第0 項(xiàng)Muline第 2 列Code 第 1 項(xiàng)( c)推薦:上下兩項(xiàng)中的數(shù)字?jǐn)?shù)目保持一致,如: 1|2 對(duì)應(yīng) 0|1 ;

33、2|3|4 對(duì)應(yīng) 1|3|4但是:如果象:左右數(shù)目相等iArray15="1|2"iArray16="0"或者iArray15="1"iArray16="0|1"這是不會(huì)出錯(cuò)的,將按照最少原則處理,即還是對(duì)應(yīng)關(guān)系,但是多出來的項(xiàng)將會(huì)被忽略,或者表格中填充 undefine 所以建議你還是按照規(guī)范書寫(d) 排在首位的列號(hào)就是代碼選擇框在頁面上要顯示的列處,如:如果iArray15="1|2"首位是 1 ,則雙擊當(dāng)前列(即第就會(huì)在第1 列位置處顯示。如果iArray15="2|1&quo

34、t;首位是 2 ,則雙擊當(dāng)前列(即第就會(huì)在第2 列位置處顯示。1 列),那么代碼選擇框1 列),那么代碼選擇框推薦將首位設(shè)置為你要選擇代碼的列號(hào)。當(dāng)然,設(shè)置成其他列號(hào)是不會(huì)有影響的,這可以由你靈活掌握涉及代碼選擇問題請(qǐng)問楊濤(e) 擴(kuò)展功能 :如果在顯示時(shí)要加上限制條件,譬如,當(dāng)前列的雙擊彈出代碼框的內(nèi)容依賴于其它控件或者其他列的值,那么在初始化MulLine 時(shí),對(duì)要添加限制條件的列增加如下代碼: (以 MulLine 的第 1 列為例)如果是根據(jù)單獨(dú)的控件的值判斷,那么iArray115="控件名稱 "/ 譬如 Form 中除了 MulLine 外的其它控件名稱iArr

35、ay1 16=" 該控件的值 "/可以用 fm.all( xxx).value 或者固定值或變量傳入如果是多個(gè)組合條件,可以先拼成字符串,具體格式請(qǐng)參見showcodelist 函數(shù)第 5 個(gè)參數(shù)的用法。iArray115="控件 1 的名稱 "iArray1 16= StrSql;StrSql = "#1# and 2=#2#" / 因?yàn)?譬如 Form 中除了 MulLineJS 往后臺(tái)傳輸?shù)脑?,單引?hào)“外的其它控件名稱'”必須用“ #”替代,譬如:iArray115="Name"iArray1 16

36、= StrSql;StrSql = "# 姓名 # and Sex=#性別 #"最后傳到后臺(tái)的語句轉(zhuǎn)換為: ”Name=姓名 and Sex=性別 “;如果根據(jù)MulLine 的某一列的值判斷,那么iArray115= "列名稱 "/ 要依賴的列的名稱iArray1 17= " 列號(hào) "/該列的列號(hào) ,如上即可實(shí)現(xiàn) .如果根據(jù)MulLine 的某幾列的值判斷,那么(必須用 |分割,且上下數(shù)目一致)iArray115= "列名稱 1|列名稱 2|."/ 要依賴的列的名稱iArray1 17= " 列號(hào) 1|

37、列號(hào) 2|."/ 列名稱的列號(hào),如上即可實(shí)現(xiàn) .2 如何在 MulLine中添加代碼選擇功能 (即雙擊彈出選擇下拉框,從前端自己傳入數(shù)據(jù) )該功能必須與文件<SCRIPT src=" src="./common/javascript/CCodeOperate.js"></SCRIPT>一起使用并且在使用MulLine的文件中(如: xxxInput.jsp)必須有如下一行:<span id="spanCode"style="display: none; position:absolute; sl

38、ategray"></span>( 1)如果僅僅是 MulLine 的某一列需要代碼選擇功能,那么初始化時(shí)設(shè)置該列時(shí)如下:(參見 MulLine 的初始化)iArray10="性別 "/列名iArray11="100px"/列寬iArray12=100;/列最大值iArray13=2;/2 表示代碼選擇(即樣式為代碼選擇)iArray110="CodeName"/ 引用代碼:"CodeName" 為傳入數(shù)據(jù)的名稱iArray111="CodeContent" /&qu

39、ot;CodeContent"是傳入要下拉顯示的代碼說明:iArray13=2;則該列的每一個(gè)輸入框的樣式都是代碼選擇的風(fēng)格iArray110=" CodeName " iArray111=" CodeContent "設(shè)置要引用的代碼名稱,在頁面上最好唯一設(shè)置要引用的代碼(有格式要求)例如:iArray110=" CodeTest "名字最好有唯一性iArray111= "0|1|2|3" ;以 分割每個(gè)記錄,以|分割每個(gè)紀(jì)錄中的字段如"0|1|第一個(gè) |2|第 2 個(gè) |3|第 3 個(gè) &q

40、uot; ;或者"0|1|第一個(gè) |記錄 |2|第 2 個(gè) |記錄 |3|第 3 個(gè)|記錄 " ;( 2)如果想在某一列實(shí)現(xiàn)代碼選擇的同時(shí),該代碼的其它信息顯示在其他指定列上那么在 MulLine 初始化時(shí),如下設(shè)置列數(shù)組iArray10="測(cè)試代碼 "iArray11="100px"iArray12=100;iArray13=2;/2表示代碼選擇iArray110="CodeName"/ 引用代碼:"CodeName" 為傳入數(shù)據(jù)的名稱iArray111="CodeContent" /"CodeContent"是傳入要下拉顯示的代碼iArray112="1|2"/ 引用代碼對(duì)應(yīng)第幾列,'|'

溫馨提示

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

評(píng)論

0/150

提交評(píng)論