您好,请问您这里说的下拉框调用不行,请问您是在哪里调用的呢?是写在选项脚本还是值脚本里面??
答:我的意思是说,上面函数换成在按钮事件里执行就没有问题
换成根据选中下拉框值改变调用函数就出现上面问题,加载下拉框值是写在选项脚本里的
同时您上一楼说的哪句"doc.findItem("operate_unit_id").setValue(m.get("c_id"));"赋值不成功,是否就会您上面说的,给下拉框赋值不成功??如果是,请问您这里的值"m.get("c_id")"是否是下拉框的选项之一?
答:下拉框赋值是成功的,问题不在这,而是当下拉框值改变时,我想触发计算脚本里函数
setShengBiaozhiPai(getItemValueAsString("operate_unit"));
执行"doc.findItem("operate_unit_id").setValue(m.get("c_id"));" 这个没有反应
获取下拉框里选项脚本如下:
var sql=" select c_id,C_MINGCHENG from bsc_company_tas where rownum < 11 ";
var opts = $TOOLS.createOptions();
var query = queryByDSName("new_tas",sql); //queryBySQL(sql);
var value = "";
if(query!=null)
{
for(var iter = query.iterator();iter.hasNext();){
var doc= iter.next();
var id = doc.get("c_id");
value= doc.get("C_MINGCHENG");
// opts.add(value,id);
opts.add(value,value);
}
}
opts; |