永洪社区
标题: 查询按钮可以控制部分批量提交吗? [打印本页]
作者: 小鱼儿 时间: 2023-6-12 11:45
标题: 查询按钮可以控制部分批量提交吗?
查询按钮1,控制下拉参数1、下拉参数2、下拉参数3的批量提交查询按钮2,控制下拉参数4的单独提交
如何实现?
作者: yhdata_ruby 时间: 2023-6-12 11:45
看其他过滤组件取消改变时提交之后,相当于还是需要点击组件右上角的提交功能才能选择中数据,而这样的话提交组件写的脚本好像也没有参与控制,但勾选了改变时提交,一点击就会提交,目前看来这样单独控制的功能好像实现不了
作者: yhdata_ruby 时间: 2023-6-12 13:07
批量提交只能针对所有过滤组件,不能单独针对某个过滤组件。
可以考虑提交按钮提交类型空,提交时运行写脚本,取参数组件值,并赋给比如param["a"],有几个组件就建几个参数,图表设过滤相应例是=param["a"]。
作者: 小鱼儿 时间: 2023-6-12 13:19
可以举个例子吗?脚本具体怎么写?
作者: yhdata_ruby 时间: 2023-6-12 13:26
参考,提交组件提交时运行写:param['a']=下拉列表参数1.getSelectedObjects()[0]
作者: 小鱼儿 时间: 2023-6-12 13:29
参数组件是多选呢?
作者: 小鱼儿 时间: 2023-6-12 13:35
我知道了
作者: yhdata_ruby 时间: 2023-6-12 13:35
var a = 下拉列表参数1.getSelectedObjects();
for (var i=0;i<a.length;i++) {
param['b']=a
}
作者: 小鱼儿 时间: 2023-6-12 13:45
可以实现查询按钮1,控制下拉参数1、2、3的查询,但是查询按钮2,单独控制下拉参数4的查询,改变时提交,不生效。。
作者: yhdata_ruby 时间: 2023-6-12 13:47
这两个实现不应该都是一样的吗,按钮设置了提交类型了?脚本写的不一样?
作者: 小鱼儿 时间: 2023-6-12 13:52
说错了。没有按钮2,下拉参数4是提交时运行
作者: yhdata_ruby 时间: 2023-6-12 13:53
不需要按钮控制下拉参数4,直接使用下拉参数4对组件设置过滤就可以了吧
作者: 小鱼儿 时间: 2023-6-12 14:15
没好使。。我新建个报告试下
作者: yhdata_ruby 时间: 2023-6-12 14:18
好的,如果还是不行,使用咖啡数据集做一个复现问题的测试报告导出这边看一下吧
作者: 小鱼儿 时间: 2023-6-12 14:25
方法没问题,我新建报告直接复制出来测试没问题,但是在原来的报告就是不好使,有可能是哪里设置啥了吗?
作者: yhdata_ruby 时间: 2023-6-12 14:28
有可能是哪里还使用了按钮,提交类型设置了批量提交?
作者: 小鱼儿 时间: 2023-6-12 14:38
(, 下载次数: 2)