MulLine.js 使用说明 - 下载本文

Int Count = tGridNo.length; //得到接受到的记录数 For(int index=0;index< Count;index++) {

System.out.println(\ System.out.println(\ System.out.println(\ } %>

如果需要处理被选中的纪录(即CheckBox 和Radio 框)请参看中级特性说明

5 如何在JSP中给MulLine赋值

即在JSP页面中内嵌JavaScript代码,如:

注意:不要使用parent.fraInterface..fm .ObjGrid 方式,否则会报错:没有该对象 注意:在将JSP变量传给setRowColData方法的参数3时,请用引号扩住。 如:“<%=JspValue%>“ ,对于行,列参数不用加引号扩住(数值型)

6 如何添加一行

1 程序中请使用方法addOne(‖MulLine对象名‖)或者 addOne() 如:(1 ) ObjGrid.addOne(―ObjGrid‖);//注意:有引号 (2 ) 或者 ObjGrid.addOne();

2 在页面上如果‖+‖号标记存在,单击即可(该‖+‖号可以隐藏)

7 如何删除一行

1 在页面上如果‖--‖号标记存在,单击即可(该‖--‖号可以隐藏) 2 直接删除任意一行的方法是不对外的,但是你可以查阅: ?如何删除所有行

?如何删除所有空行

?如何删除选中CheckBox 选项框的所有行 请参阅下面相关详细说明

8 如何删除所有行

使用方法clearData(―MulLine的对象名‖) 或者 clearData (); 如:(1)ObjGrid. clearData(―ObjGrid‖); (2 ) 或者 ObjGrid. clearData ();

9 如何删除所有空行

将MulLine中所有空行(空行:该行每一列都没有数据)删除

使用方法delBlankLine (―MulLine的对象名‖) 或者delBlankLine() 如:(1) ObjGrid. delBlankLine (―ObjGrid‖); (2) ObjGrid. delBlankLine ();

10 如何隐藏或显示”+”和”--“标记

初始化MulLine时,在属性设置区增加如下:

ObjGrid. hiddenPlus=0; //是否隐藏\号标志:1为隐藏;0为不隐藏(缺省值) ObjGrid. hiddenSubtraction=0; //是否隐藏\号标志:1为隐藏;0为不隐藏(缺省值) 刷新后将看不到‖+‖和‖--―标记

11 如何锁定或解锁”+”和”--“标记

MulLine上的‖+‖和‖--―标记可以禁用或恢复(即锁定或解锁) 锁定:使用lock () 方法 如ObjGrid. lock ();

解锁:使用unLock () 方法 如ObjGrid. unLock ();

12 如何隐藏一列 (不鼓励使用该方法:显示效果不好)

初始化MulLine设置列数组时,如下设置:(有2种方法) iArray[1]=new Array(); iArray[1][0]=\示范列\

iArray[1][1]=\ // ?你可以将列宽设为0,该列就隐藏了 iArray[1][2]=100;

iArray[1][3]=3; //?你还可以设置选项:0和1表示是否容许输入

2表示代码选择,3表示这一列是隐藏的, 你可以放一些自己想放的数据在这列里

上面两种方法都可以

13 如何得到行数和列数

得到行数和列数,使用MulLine的属性mulLineCount 和 colCount 如:var rowNum=ObjGrid. mulLineCount ; //行数 var colNum=ObjGrid. colCount ; //列数 注意:请不要通过这种方式更改行数和列数。

14 如何设置某一列的初始化值

如果想通过初始化的方式给某一列设置缺省值,那么在初始化MulLine的 代码中加入如下:

iArray[1][14]=‖初始化值‖;

注意:序号必须是14,该项设置是独立的,和其他设置是不影响的。

15 如何设置在页面上的显示宽度

MulLine的显示宽度和页面的宽度是有关系的,这里所指的页面宽度是说 页面下没有左右可移动的滚动条时的页面中放置MulLine的框架的宽度

(1) 在一行中放置一个MulLine

如果在初始化时它的各个列宽的和小于页面宽度,那么该MulLine的各个列宽的实际大小将按照下面公式得到:

实际列的宽度=初始设置列的宽度*页面宽度/初始设置列的宽度之和 这样就会填充满整个页面的宽度。

如果在初始化时它的各个列宽的和大于页面宽度,那么将会按照初始化设置的宽度显示。当然,页面下方会出现左右可以移动的滚动条。 (2) 在一行中放置两个MulLine

请在每个MulLine初始化时设置属性:ObjGrid.mulLineNum=2,

即表明同一行有2个MulLine,这样当2个MulLine的实际宽度小于页面的宽度时,就可以在页面中正常显示(不出现滚动条),而不会出现第一个MulLine的宽度填充整个页面的宽度,第二个MulLine需要移动滚动条才能看到的情况。 当然,如果两个MulLine的宽度和大于页面的宽度,那么是会出现滚动条,并且借助于滚动条才能看到两个MulLine。 (3) 在一行中放置多个MulLine 道理和(2)是一样的。

16 如何设置使指定行的某一列得到焦点

使用MulLine的方法setFocus (Row,Col, cObjInstance)

参数说明 :Row 行号,注意从 0行开始,不能为空 。

Col 列号,注意从0列开始,但是序号列为0列。可以为空。

如果为空,自动设置为1 。

cObjInstance MulLine对象名,一般设为空。

17 如何判断指定行的某一列是否得到焦点 待做

三 中级特性:

1 如何使用CheckBox 选项框 1.1 如何初始化CheckBox 选项框

初始化MulLine时,在属性设置区添加属性设置

ObjGrid.canChk =1; // 1为显示CheckBox列,0为不显示 (缺省值)

1.2 如何判断该行CheckBox 选项框被选中

(1) 在JavaScript里使用方法getChkNo(row)

参数row为行数(从0行开始)返回true (选中) 或者 false(未选中) 循环处理,即可判断所有行的选中状态。

注意:如果指定了错误的行(<0或者 >=总行数) 弹出错误信息:在MulLine.js中指定错误的行 (2)在JSP中如下处理:

String tChk[] = request.getParameterValues(\

//参数格式=‖ Inp+MulLine对象名+Chk‖

For(int index=0;index

if(tChk[index].equals(\ System.out.println(―该行被选中‖); if(tChk[index].equals(\

System.out.println(―该行未被选中‖); }

1.3 如何选中或不选中所有行的CheckBox选项框

初始化CheckBox后,在MulLine的行标题左首处也会有一个CheckBox. 选中它,则所有行的CheckBox被选中,否则,都不选中 程序中可以使用3个方法:

ObjGrid.checkBoxAll ()--选中所有行

ObjGrid. checkBoxAllNot () --撤销所有行选中状态

ObjGrid. checkAll ()--如果不处于选中状态,那么选中所有行;否则撤销所有行

1.4 如何删除选中CheckBox 选项框的所有行

使用方法delCheckTrueLine(‖MulLine的对象名‖)或者 delCheckTrueLine() 如:(1) ObjGrid.delCheckTrueLine(\ (2) 或者ObjGrid.delCheckTrueLine (); 所有该Grid处于选中状态的行都被删除

1.5 如何选中指定行的CheckBox 选项框

使用方法 checkBoxSel(行号) :注意—参数行号从1开始。 如:(1) ObjGrid. checkBoxSel (1);

使第一行的checkBox()被选中

2 如何使用 Radio 单选框 1.1 如何初始化Radio 单选框

在初始化MulLine的属性设置区如下设置:

ObjGrid.canSel =1; // 1 显示 ;0 隐藏(缺省值)