参数下拉复选框限制选中1000个

复选框    全选只能选1000个,展示有2000个,贴图之前的一位大神的回答,这个回答  数量少能用,但是数量超过500就用不了了,而且错误提示的弹窗弹出来就一直在那不会  收回去,请问有哪位大神还有别的什么解决办法吗

image.png

FineReport 用户jipSX5060763 发布于 2021-11-24 23:05
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CD20160914Lv8专家互助
发布于2021-11-25 08:48(编辑于 2021-11-25 08:49)

这个效果吗。。。个数自己修改一下限制就可以了。只要把对应的控件名称写成你自己的就行。

test.rar

最佳回答
0
luojian0323Lv7资深互助
发布于2021-11-25 08:33

我就奇了怪了。你真的能一个个点,直到点1000个?

  • 用户jipSX5060763 用户jipSX5060763(提问者) 不是,是想要点击全选只选前一千个
    2021-11-25 08:44 
  • luojian0323 luojian0323 回复 用户jipSX5060763(提问者) 那你的下拉框数据字典可以在sql查询时,limit 1000
    2021-11-25 08:47 
  • 用户jipSX5060763 用户jipSX5060763(提问者) limit了的话模糊查询会查询不完全
    2021-11-25 08:51 
  • luojian0323 luojian0323 回复 用户jipSX5060763(提问者) 不,where 条件查询出来后,大于1000条,还是会过滤掉了 要么你在外面套一层查询,where条件写在里面 外面的查询limit 1000
    2021-11-25 08:53 
  • 用户jipSX5060763 用户jipSX5060763(提问者) 回复 luojian0323 还是一样的呀,sql查询时限制了1000条,下拉框的数据字典不就只展示一千条吗
    2021-11-25 09:09 
最佳回答
0
用户jipSX5060763Lv3见习互助
发布于2021-11-25 10:31

var value = this.getValue();//复选框的值是数组

var v=[];

//获取当前控件的数组

if (value.length >1000) {

alert("长度为"+value.length+"超过1000个辣");

for (i = 0; i <value.length &&i< 1000; i++) {

//判断当前单元格的值的长度是否超过1000个

v.push(value[i]);

//将前1000个取出

}

this.setValue(v);//将值设置为前1000个

}

  • 2关注人数
  • 472浏览人数
  • 最后回答于:2021-11-25 10:31
    请选择关闭问题的原因
    确定 取消
    返回顶部