kkno15171
2023-9-22 15:35:38
发布在问答
【常用脚本】
这个脚本有什么问题?
有这么一个场景:
页面A有下拉参数组件 a(对应的参数为 param['a']),页面B也有下拉参数组件a(对应的参数为 param['a'])
页面A会跳转页面B,并传递参数,但是页面A中的a的值域 不等于 页面B中的a的值域,在v10版本的永洪中,B页面的下拉参数组件就会显示为空,没有进行任何勾选。
因此,以下方法就想要去解决这个问题:
即,当传入的参数不在下拉参数的值域中时,让组件去选第一个值。
function downSelNoNull(ObjName,paramName)
{
var contexts = ObjName.getObjects; // 获取下拉筛选框的值
var temp = 0;
var a = paramName; //参数值
debug(contexts.length)
for(var i=0;i<contexts.length;i++){
if(a==contexts[i][0){
temp = 1
}
if(temp==0){
ObjName.setSelectedIndex(0)
}
}
}
downSelNoNull(a,param['a'])
但是在实际执行中,上面脚本中执行出来的debug(contexts.length)始终为0,想问题下脚本有什么问题。
或者怎么才能够让一个函数中的 contexts = ObjName.getObjects 同在函数外一样,从而for循环可以正常去遍历?
|
免责声明:本文不代表本站立场,且不构成任何建议,请谨慎对待。
版权声明:作者保留权利,不代表本站立场。