永洪社区
标题:
脚本报错
[打印本页]
作者:
烬秋
时间:
2024-8-27 13:56
标题:
脚本报错
var
a
=
区域参数_pk_all.getObjects
()
;
var
b
=
[]
;
var
i;
if
(
isNull
(
a
))
{
}
else
{
for
(
i
=
0
;i
<
a.length;i
++
)
{
b.push
(
a
[
i
][
0
)
}
}
区域参数_pk_all.setSelectedObjects(b,STRING)
全选的脚本 区域参数_pk_all偶尔会为空 导致会报错TypeError: Cannot read property "length" from null 但是我判断不为空的时候才执行循环,为什么还是会报错呢?
作者:
yhdata_lyaa
时间:
2024-8-27 14:14
试试直接判断 param['区域参数_pk_all']不为空呢
debug看看(
isNull
(
a
))是什么
作者:
yhdata_lyaa
时间:
2024-8-27 14:16
if 判断 (isNull(a))==true
作者:
yhbi老6了
时间:
2024-8-27 14:20
你要做默认全选?试试这个
a=列表参数1.getObjects()
ls=[]
for(idx in a){
ls.push(a[idx][0])
}
列表参数1.setSelectedObjects(ls,STRING)
复制代码
作者:
yhbi老6了
时间:
2024-8-27 14:21
可以理解为绕过length方法
作者:
yhbi老6了
时间:
2024-8-27 14:24
我这边测试用for迭代数组是可以规避length报错的
欢迎光临 永洪社区 (https://club.yonghongtech.com/)
Powered by Discuz! X3.4