菜鸟007青铜四
2024-12-18 16:26:30 发布在问答
【可视化】 下拉参数1.getSelectedIndex()什么情况下会出现值为-1
下拉参数1.getSelectedIndex()什么情况下会出现值为-1
290
7
精彩评论7
yhdata_lyaa
发表于 2024-12-18 16:35:46 显示全部楼层
不存在的时候吧,是遇到什么问题了
回复

使用道具 2#

菜鸟007青铜四
发表于 2024-12-18 17:25:19 显示全部楼层
yhdata_lyaa 发表于 2024-12-18 16:35
不存在的时候吧,是遇到什么问题了

本来默认开发的时候是获取下拉参数1的index是正常的,但是从二级页面返回的时候变成-1了,我debug下拉参数1值是正常的,所以就很奇怪
回复

使用道具 3#

yhdata_lyaa
发表于 2024-12-18 18:23:19 显示全部楼层
写的什么脚本,把所有设置都发一遍看看呢
回复

使用道具 4#

菜鸟007青铜四
发表于 2024-12-19 09:59:45 显示全部楼层
yhdata_lyaa 发表于 2024-12-18 18:23
写的什么脚本,把所有设置都发一遍看看呢


if (isNull(param['隐藏_型号统计时间周'])){
    隐藏_型号统计时间周.setSelectedIndex(0)
}

var str_day_w = mid( param['隐藏_型号统计时间周'],1,2)+mid( param['隐藏_型号统计时间周'],4,2) ;
// 周部分,查找历史7个周
if (isNull(param['参数周结束时间'])){
    参数周结束时间.setSelectedIndex(0)
}
隐藏_周结束日期倒推.setSelectedIndex(7) ;
var end_day_w = substring( param['隐藏_周结束日期倒推'],0,2)+substring( param['隐藏_周结束日期倒推'],3,5) ;


var tmp开始时间_w = param['隐藏_周结束日期倒推'];

////判断周月中较当前结束时间近的时间,设置为开始时间
if ( str_day_w <= end_day_w || isNull(str_day_w)) {
    param['参数默认开始时间周'] = tmp开始时间_w
} else {
    param['参数默认开始时间周'] = 隐藏_型号统计时间周.getObjects()[0][0]
}

参数周开始时间.setSelectedObjects( [ param['参数默认开始时间周'] ],STRING);
// 页面第一次打开时,【初始参数】进行赋值,从其他页面跳转过来时不用赋值。
if ( param['参数日期类型'] == '周') {
    ////判断周月中较当前结束时间近的时间,设置为开始时间
    param['参数开始时间' ] = param['参数默认开始时间周' ] ;
    param['参数结束时间'] = param['参数周结束时间'];

}
回复

使用道具 5#

yhdata_lyaa
发表于 2024-12-19 10:32:29 显示全部楼层
有什么问题吗,这脚本哪里写到getSelectedIndex了
回复

使用道具 6#

菜鸟007青铜四
发表于 2024-12-19 18:10:20 显示全部楼层
yhdata_lyaa 发表于 2024-12-19 10:32
有什么问题吗,这脚本哪里写到getSelectedIndex了

隐藏_周结束日期倒推.setSelectedIndex(7) ;这里原先是》》隐藏_周结束日期倒推.setSelectedIndex(下拉参数2.getSelectedIndex()+7) ;
回复

使用道具 7#

洪小豆
发表于 2024-12-19 18:42:13 显示全部楼层
脚本和 组件的数据 是异步的 ,  如果 组件的数据还没有拿到,脚本去执行, 获得的值 肯定就是不对的。
所以 有些脚本可以 尝试 放在 变化时, 通过判断 一个初始值 去做 出来装载时 执行1次的效果
if(param["i"]=0){
...  //装载执行的脚本
param["i"]=1
}
...变化执行的脚本

参数i, 在编辑参数给初始值 0
回复

使用道具 8#

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
100W

用户等你来哦

Copyright   ©2012-2025  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部