找文章 / 找答案
精选问答 更多内容

[可视化] 下拉参数1.getSelectedIndex()什么情况下会出现值为-1

菜鸟007青铜四 显示全部楼层 发表于 昨天 16:26 |阅读模式 打印 上一主题 下一主题
下拉参数1.getSelectedIndex()什么情况下会出现值为-1
回复

使用道具 举报

精彩评论7

yhdata_lyaa 显示全部楼层 发表于 昨天 16:35
不存在的时候吧,是遇到什么问题了
回复

使用道具 举报

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

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

使用道具 举报

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

使用道具 举报

菜鸟007青铜四 显示全部楼层 发表于 13 小时前
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['参数周结束时间'];

}
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 12 小时前
有什么问题吗,这脚本哪里写到getSelectedIndex了
回复

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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