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使用说明或咨询胡博。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库MulLine.js 使用说明(4)在线全文阅读。
相关推荐: