基础资料引用(仓库,部门员工,项目,订单,往来单位,货品)
(创建时间:2010年10月26日 23:32:00)
陈行远 : 

 一、页面名称:   

            前台: basedatacommon.asp,

           sc页: basedatacommon.sc.asp

 

二、作用: 

           此功能页主要是基础资料的设置和基础资料的选择,一般和浏览输入框一起配合使用 .

           其能设置的基础资料包括:往来单位,订单,货品,项目,部门员工,仓库.

           引用:   Util.ref("basedatacommon","Const=basedataname:'" + p1 + "'");

 

三、引用时参数说明

          引用此页面可带的参数有:basedataname, isgrouponly, canSelFolder, refInput

          basedataname    标识你要打开的是哪个基础资料的设置页面,其值具体说明如下(请注意大小写):

                                      company:往来单位

                                      po:订单

                                     goods:货品资料

                                      prj: 项目

                                    storage: 仓库

                最后如果此参数没有传递或者此参数的值为空,或者参数的值为deptstaff,则打开的是部门员工的资料设置

          isgrouponly     参数用来标识是选择分组还是子值的,此参数有两个值:true 或者false 如为true,则只能选择分组,

                                        而不能选择子值, 如果没传递此参数或者此参数的值为false 则只能选择子值,

                                         而不能选择分组(部门员工有例外, 可以通过页面的多选框来选择,同时选择分组和子值)

           canSelFolder    此参数同上 

           refInput              父页面的控件id,将你选择的值赋给此控件

  

四、在父页面里如何获得其选中的值

           第一个方法,是直接将你要赋值的控件id传过来如在打开页面的时:  

                               Util.ref("basedatacommon ","Const=refInput:'"+inputName+"'");

           第二个方法,就是在父页面里写上赋值的方法:方法中的参数value 是选中的值,会包含基础资料的代码和名称,中间

                        以 空格格开, 如D0004 王安石, nodeid 是,选中的 数据的节点,只是用来标识其在树控件中所处的位置

                        如: 2.5.6 具体如下:

                             部门赋值: 

                             function _setDeptStaff(value,nodeid){  

                                     $(inputid).value=value;

                               }

                             以下只写方法名,方法内容同上:

                             往来单位赋值:      function _setCompany(value,nodeid) {}

                                    货品赋值:         function _setGoods(value,nodeid){}

                                    订单赋值:           function _setPO(value,nodeid){}

                                    项目赋值:           function _setPrj(value,nodeid){}

                                    仓库赋值:            function _setStorage(value,nodeid){}

 

 

 

   

文档中心