一、页面名称:
前台: 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){}