永洪社区

标题: 组件如何勾选全部数据 [打印本页]

作者: yhdata_jyEfMNjo    时间: 2023-1-5 18:30
标题: 组件如何勾选全部数据

默认时,组件勾选全部数据
同样也希望点击重置按钮时,组件勾选全部数据,这个如何实现?
PV_LINE_ID.setSelectedObjects([''],STRING) 这个是空选项,不勾;那如果要勾选全部数据呢,怎么写?


作者: yhdata_ruby    时间: 2023-1-5 18:44
把这个按钮设置为刷新呢
作者: 176739645678    时间: 2023-1-8 10:51
把这个按钮设置为刷新
作者: yhdata_yzm    时间: 2023-1-9 19:30
那你就只能把你每个组件的数据列取出来分别放进一个数组,然后来这是勾选项为对应的数组
作者: DX188    时间: 2023-1-10 09:13
本帖最后由 DX188 于 2023-1-10 09:17 编辑

我这有两个方案,你可以参考一下
一、报告——设置里,空选项策略过滤组件参数组件都设为全部数据,你的重置按钮提交类型选清空筛选条件,组件选择全部。这样就可以实现默认是无筛选但显示全部数据。点重置后清空所有筛选条件并显示所有数据。可以达到你要的效果。
二、实现真正的全选数据。分别在装载时运行和重置按钮提交时运行写脚本:
var a=树状参数2.getObjects()
var b=[]
for(var i=0;i<a.length;i++){
b.push(a[i][0)
}
树状参数2.setSelectedObjects(b,STRING)
这只是一个过滤组件的全选写法,有几个就写几段。
建议用第一种方法,第二种虽实现了真正的全选,但如果过滤组件很多的话代码太多
作者: yhdata_lyaa    时间: 2023-1-10 09:49
参考
https://www.yonghongtech.com/hel ... =%E5%85%A8%E9%80%89




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4