小鱼儿青铜四
2023-6-12 11:45:45 发布在问答
【常用脚本】 查询按钮可以控制部分批量提交吗?
查询按钮1,控制下拉参数1、下拉参数2、下拉参数3的批量提交查询按钮2,控制下拉参数4的单独提交
如何实现?

最佳答案

yhdata_ruby 铂金一

2023-06-12 11:45:46

看其他过滤组件取消改变时提交之后,相当于还是需要点击组件右上角的提交功能才能选择中数据,而这样的话提交组件写的脚本好像也没有参与控制,但勾选了改变时提交,一点击就会提交,目前看来这样单独控制的功能好像实现不了
查看完整内容
8327
26
精彩评论26
yhdata_ruby铂金一
发表于 2023-6-12 11:45:46 显示全部楼层

看其他过滤组件取消改变时提交之后,相当于还是需要点击组件右上角的提交功能才能选择中数据,而这样的话提交组件写的脚本好像也没有参与控制,但勾选了改变时提交,一点击就会提交,目前看来这样单独控制的功能好像实现不了
回复

使用道具 2#

yhdata_ruby铂金一
发表于 2023-6-12 13:07:16 显示全部楼层
批量提交只能针对所有过滤组件,不能单独针对某个过滤组件。
可以考虑提交按钮提交类型空,提交时运行写脚本,取参数组件值,并赋给比如param["a"],有几个组件就建几个参数,图表设过滤相应例是=param["a"]。
回复

使用道具 3#

小鱼儿青铜四
发表于 2023-6-12 13:19:06 显示全部楼层
yhdata_ruby 发表于 2023-6-12 13:07
批量提交只能针对所有过滤组件,不能单独针对某个过滤组件。
可以考虑提交按钮提交类型空,提交时运行写脚 ...

可以举个例子吗?脚本具体怎么写?
回复

使用道具 4#

yhdata_ruby铂金一
发表于 2023-6-12 13:26:43 显示全部楼层
小鱼儿 发表于 2023-6-12 13:19
可以举个例子吗?脚本具体怎么写?

参考,提交组件提交时运行写:param['a']=下拉列表参数1.getSelectedObjects()[0]
回复

使用道具 5#

小鱼儿青铜四
发表于 2023-6-12 13:29:32 显示全部楼层
yhdata_ruby 发表于 2023-6-12 13:26
参考,提交组件提交时运行写:param['a']=下拉列表参数1.getSelectedObjects()[0]

参数组件是多选呢?
回复

使用道具 6#

小鱼儿青铜四
发表于 2023-6-12 13:35:17 显示全部楼层
yhdata_ruby 发表于 2023-6-12 13:26
参考,提交组件提交时运行写:param['a']=下拉列表参数1.getSelectedObjects()[0]

我知道了
回复

使用道具 7#

yhdata_ruby铂金一
发表于 2023-6-12 13:35:58 显示全部楼层
小鱼儿 发表于 2023-6-12 13:29
参数组件是多选呢?

var a = 下拉列表参数1.getSelectedObjects();
for (var i=0;i<a.length;i++) {
param['b']=a
}
回复

使用道具 8#

小鱼儿青铜四
发表于 2023-6-12 13:45:44 显示全部楼层
yhdata_ruby 发表于 2023-6-12 13:26
参考,提交组件提交时运行写:param['a']=下拉列表参数1.getSelectedObjects()[0]

可以实现查询按钮1,控制下拉参数1、2、3的查询,但是查询按钮2,单独控制下拉参数4的查询,改变时提交,不生效。。
回复

使用道具 9#

yhdata_ruby铂金一
发表于 2023-6-12 13:47:07 显示全部楼层
小鱼儿 发表于 2023-6-12 13:45
可以实现查询按钮1,控制下拉参数1、2、3的查询,但是查询按钮2,单独控制下拉参数4的查询,改变时提交, ...

这两个实现不应该都是一样的吗,按钮设置了提交类型了?脚本写的不一样?
回复

使用道具 10#

123  
高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
1500W

用户等你来哦

Copyright   ©2012-2025  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部