js编辑后事件给其他下拉框赋值,赋值是赋上了,可是不把鼠标放进去点一下,格子里面就看不到值。

js编辑后事件给其他下拉框赋值,赋值是赋上了,可是不把鼠标放进去点一下,格子里面就看不到值。

为什么加了setTimeout就可以了,帮忙解释下原理,还有这个定时时间设置多少合适。

setTimeout(function(){

{ contentPane.setCellValue(col-1, row, "1"); } 

},100)


贪吃鱼的猫 发布于 2020-4-23 08:49
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
snrtuemcLv8专家互助
发布于2020-4-23 09:34

软件BUG,需要控件失去焦点才可以获取js写进取得值

  • 贪吃鱼的猫 贪吃鱼的猫(提问者) 上面写简单了,我有强制转移焦点。A2单元格的JS给B2下拉框设置值,为啥要加上setTimeout才能肉眼看到默认值,没加要把鼠标点击下B2单元格才能看到设置的值。
    2020-04-23 09:51 
  • 2关注人数
  • 626浏览人数
  • 最后回答于:2020-4-23 09:34
    请选择关闭问题的原因
    确定 取消
    返回顶部