单选按钮组控件控制拓展出的其他控件

被控制的控件名字是status,  我在单选按钮组控件写状态改变的JS事件

var newvalue = this.getValue(); 

var radiolist = contentPane.getWidgetsByName("status"); 

for (var i = 0; i < radiolist.length; i++) 

{ if (newvalue == "") { 

 radiolist[i].reset(); 

} else {

 radiolist[i].setValue(newvalue); 

 } 

 }

 

发现其他情况正常,唯独当被控制的控件只拓展出一行时,无法控制,是哪里写的有问题吗

FineReport 浮一 发布于 2022-7-28 13:49
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
yzm273216Lv5见习互助
发布于2022-11-24 16:56

试试改成这样

if (radiolist.length != null) {

for (var i = 0; i < radiolist.length; i++) {

radiolist[i].setValue(newvalue);

}

} else {

radiolist.setValue(newvalue);

}

最佳回答
0
CD20160914Lv8专家互助
发布于2022-7-28 14:01

单独测试看一下。。。radiolist.length  如果只有一行的时候。它得出的结果是什么?

  • 3关注人数
  • 379浏览人数
  • 最后回答于:2022-11-24 16:56
    请选择关闭问题的原因
    确定 取消
    返回顶部