MulLine.js 使用说明(4)

2018-11-27 18:23

iArray[1]=new Array(); iArray[1][0]=\性别\ iArray[1][1]=\ iArray[1][2]=100;

iArray[1][3]=1; //是否允许输入,1表示允许,0表示不允许

iArray[1][7]=“functionName” //你写的JS函数名,不加扩号 iArray[1][8]=‖[?str1‘,number,??]‖ //要传入的参数?可以省略该项

说明:

iArray[1][7]=“functionName” 该函数名由你自己定义,不加扩号 iArray[1][8]=‖[?str1‘,number,??]‖ 传递给函数的的第2个参数 规定它为数组格式(用逗号隔开),数组可以同时包括字符串(请加单引号),数字(不加单引号)等,如果没有要传入得参数,该项可以省略。

注意:某一列的设值iArray[1][4],iArray[1][5],Array[1][6] 和iArray[1][7],

iArray[1][8]是不能共同存在的。如果同时存在,那么iArray[1][7], iArray[1][8]是无效的,对该列而言

(2)在xxx.js中编写你声明的函,数框架如下:

function functionName (parm1,parm2) //参数名可以是任意的,不限于parm1和parm2 {

//1 内容由你填充,下面只是给出了一些范例

//2 parm1是给定的,表示当前表单中mulLine当前行的spanID //如果要弹出当前行第1列的值,那么直接如下使用: alert(fm.all( parm1 ).all(?ObjGrid1').value ); //利用第二个值

if(parm2!=null&& parm2!=‖‖) //如果第2个参数parm2有效,parm2可以为空 {

var arr= parm2 ; // parm2 是一个数组,可以存放多个要传入的值 var arrlength= arr.length; //得到数组长度 } }

注意:该函数是绑定到MulLine上的,所以参数1是初始化MulLine时传入的,通过

它可以确定当前行的位置,你只要使用即可;参数2可以传入输组,可以为空,如果需要参数2,必须在MulLine中初始化时设置。

5 如何在MulLine中单击CheckBox时响应开发人员外部编写的JS函数

你可以自己编写JS函数,并在MulLine初始化时简单的设置,就可以实现在MulLine 的CheckBox上单击时响应你编写的JS函数。

(注意:此时标题栏处会有一个checkBox,它的作用是选中或不选中显示行中的全部checkBox的,对它单独有一个js函数,对应下面的 b 说明) 具体设置如下:(统一约定:ObjGrid 为你定义的MulLine的对象)

(1)在初始化时

ObjGrid. canChk = 1; //选中checkBox 功能,这是前提条件

(a) 针对每行记录前的checkBox而言,如下

ObjGrid. chkBoxEventFuncName =“functionName”//你写的JS函数名,不加扩号 ObjGrid. chkBoxEventFuncParm =‖[?str1‘,number,?]‖ //传入的参数,可以省略该项

说明:

‖[?str1‘,number,??]‖ 是传递给函数名为“functionName”的的第2个参数 规定它为数组格式(用逗号隔开),数组可以同时包括字符串(请加单引号),数字(不加单引号)等,如果没有要传入得参数,该项可以省略。 (b)针对标题栏具有全选功能的checkBox而言,如下:

ObjGrid.chkBoxAllEventFuncName=“functionName2”//JS函数名,不加扩号

(2)在xxx.js中编写你声明的函数,框架如下:

(a) function functionName (parm1,parm2) //参数名可任意取的,不限于parm1和parm2 {

//1 内容由你填充,下面只是给出了一些范例

//2 parm1是给定的,表示当前表单中mulLine当前行的spanID //判断当前行的checkBox是否被选中,并执行相应的活动 if(fm.all(parm1).all(' InpObjGridChk').value= ='1' ) {

//当前行第1列的值设为:选中

fm.all(parm1).all(' ObjGrid1').value=\选中\ } else {

fm.all(parm1).all(ObjGrid1).value=\没选中\ }

//利用第二个参数parm2 即上面的‖[?str1‘,number,??]‖

if(parm2!=null&& parm2!=‖‖) //如果第2个参数parm2有效,parm2可以为空 {

var arr= parm2 ; // parm2 是一个数组,可以存放多个要传入的值 var arrlength= arr.length; //得到数组长度 } }

注意:该函数是绑定到MulLine上的,所以参数1是初始化MulLine时固定传入的,通过它可以确定当前行的位置,你只要使用即可;参数2可以传入输组,可以为空,如果需要参数2,必须在MulLine中初始化时设置。

(b)function functionName2 (parm1,parm2) //参数名可任意,不限于parm1,parm2 {

//1 内容由你填充,下面只是给出了一些范例

//2 parm1是给定的,其值为true or false. 表示当前表单中mulLine的实现全选功能的checkBox是否被选中了;parm2 是给定的,代表该checkBox对象,一般不用 //判断当前行的checkBox是否被选中,并执行相应的活动

if ( parm1 ) {

alert ( ― 全部选中‖ ) ; //其它操作 } else {

alert ( ― 全部没选中‖ ) ; }

}

注意:该函数是绑定到MulLine上的,所以参数1,2是初始化MulLine时固定传入的,你只要按上面方法使用即可;

6 如何在MulLine中单击RadioBox时响应开发人员外部编写的JS函数

你可以自己编写JS函数,并在MulLine初始化时简单的设置,就可以实现在MulLine 的CheckBox上单击时响应你编写的JS函数。

具体设置如下:(统一约定:ObjGrid 为你定义的MulLine的对象) (1)在初始化时

ObjGrid. canSel = 1; //选中checkBox 功能,这是前提条件

ObjGrid. selBoxEventFuncName =“functionName” //你写的JS函数名,不加扩号 ObjGrid. selBoxEventFuncParm =‖[?str1‘,number,?]‖ //传入的参数,可以省略该项

说明:

‖[?str1‘,number,??]‖ 是传递给函数名为“functionName”的的第2个参数 规定它为数组格式(用逗号隔开),数组可以同时包括字符串(请加单引号),数字(不加单引号)等,如果没有要传入得参数,该项可以省略。

(2)在xxx.js中编写你声明的函数,框架如下:

function functionName (parm1,parm2) //参数名可以是任意的,不限于parm1和parm2 {

//1 内容由你填充,下面只是给出了一些范例

//2 parm1是给定的,表示当前表单中mulLine当前行的spanID //判断当前行的checkBox是否被选中,并执行相应的活动 if(fm.all(parm1).all(' InpObjGridChk').value= ='1' ) {

//当前行第1列的值设为:选中

fm.all(parm1).all(' ObjGrid1').value=\选中\ } else {

fm.all(parm1).all(ObjGrid1).value=\没选中\

}

//利用第二个参数parm2 即上面的‖[?str1‘,number,??]‖

if(parm2!=null&& parm2!=‖‖) //如果第2个参数parm2有效,parm2可以为空 {

var arr= parm2 ; // parm2 是一个数组,可以存放多个要传入的值 var arrlength= arr.length; //得到数组长度 } }

注意:该函数是绑定到MulLine上的,所以参数1是初始化MulLine时固定传入的,通过它可以确定当前行的位置,你只要使用即可;参数2可以传入输组,可以为空,如果需要参数2,必须在MulLine中初始化时设置。

7 如何在MulLine中单击“+”按钮和 “–”号按钮时响应开发人员外部编写的JS函数

你可以自己编写JS函数,并在MulLine初始化时简单的设置,就可以实现在MulLine 点击 ―+‖,‖--‖ 号响应你编写的JS函数。

具体设置如下:(统一约定:ObjGrid 为你定义的MulLine的对象) 一 “+”号设置 (1)在初始化时

ObjGrid. hiddenPlus = 0; //显示“+”号按钮,这是前提条件, 也是默认选项, 如果不写ObjGrid. hiddenPlus = 1; 则默认显示“+”号按钮,

ObjGrid. addEventFuncName=“functionName” //你写的JS函数名,不加扩号 ObjGrid. addEventFunParm=‖[?str1‘,number,?]‖ //传入的参数,可以省略该项

说明:

‖[?str1‘,number,??]‖ 是传递给函数名为“functionName”的的第2个参数 规定它为数组格式(用逗号隔开),数组可以同时包括字符串(请加单引号),数字(不加单引号)等,如果没有要传入得参数,该项可以省略。

(2)在xxx.js中编写你声明的函数,框架如下:

function functionName (parm1,parm2) //参数名可以是任意的,不限于parm1和parm2 {

//1 内容由你填充,下面只是给出了一些范例

//2 parm1是给定的,表示当前表单中mulLine当前行的spanID

fm.all(parm1).all(' ObjGrid1').value=\将当前行的第一列值设为 test //利用第二个参数parm2 即上面的‖[?str1‘,number,??]‖

if(parm2!=null&& parm2!=‖‖) //如果第2个参数parm2有效,parm2可以为空 {

var arr= parm2 ; // parm2 是一个数组,可以存放多个要传入的值 var arrlength= arr.length; //得到数组长度 } }

注意:该函数是绑定到MulLine上的,所以参数1是初始化MulLine时固定传入的,通过它可以确定当前行的位置,你只要使用即可;参数2可以传入输组,可以为空,如果需要参数2,必须在MulLine中初始化时设置。

一 “--”号设置 (1)在初始化时

ObjGrid. hiddenSubtraction= 0; //显示“--”号按钮,这是前提条件, 也是默认选项, 如果不写ObjGrid. hiddenSubtraction = 1; 则默认显示“--”号按钮,

ObjGrid. delEventFuncName=“functionName” //你写的JS函数名,不加扩号 ObjGrid. delEventFunParm=‖[?str1‘,number,?]‖ //传入的参数,可以省略该项

说明:

‖[?str1‘,number,??]‖ 是传递给函数名为“functionName”的的第2个参数 规定它为数组格式(用逗号隔开),数组可以同时包括字符串(请加单引号),数字(不加单引号)等,如果没有要传入得参数,该项可以省略。

单一 单引号

(2)在xxx.js中编写你声明的函数,框架如下:

function functionName (parm1,parm2) //参数名可以是任意的,不限于parm1和parm2 {

//1 内容由你填充,下面只是给出了一些范例

//2 parm1是给定的,表示当前表单中mulLine当前行的spanID

fm.all(parm1).all(' ObjGrid1').value=\将当前行的第一列值设为 test //利用第二个参数parm2 即上面的‖[?str1‘,number,??]‖

if(parm2!=null&& parm2!=‖‖) //如果第2个参数parm2有效,parm2可以为空 {

var arr= parm2 ; // parm2 是一个数组,可以存放多个要传入的值 var arrlength= arr.length; //得到数组长度 } }

注意:该函数是绑定到MulLine上的,所以参数1是初始化MulLine时固定传入的,通过它可以确定当前行的位置,你只要使用即可;参数2可以传入输组,可以为空,如果需要参数2,必须在MulLine中初始化时设置。

8 如何在分页显示数据时,使后续页的MulLine中的显示序号与纪录数一致

该项功能是和 分页查询(easyQuery)一起使用的 如果使用分页查询,请设置属性 mulLineCount

即在MulLine属性区初始化时添加如下属性:

ObjGrid. mulLineCount =10 因为easyQuery中设置每页显示10条,如果easyQuery 中每页显示数改变,此属性必须改变

譬如:每页显示10条纪录,点击下一页,那么序号应该从11开始。如果不设置这个属性,那么还会从1开始。使用中如果有疑问,请查阅easyQuery使用说明或咨询胡博。


MulLine.js 使用说明(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:最新基于化学核心素养的教学设计优化策略与反思

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: