普通报表不用参数控件,打开报表,点击按钮事件,能用js修改这个模板参数的值不.

image.png

JavaScript 就玩一小会 发布于 2022-9-30 10:27
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
用户k6280494Lv6资深互助
发布于2022-9-30 10:27(编辑于 2022-9-30 11:17)

搞一个不可见的参数控件吧

获取值

_g().parameterEl.getWidgetByName('sc').getValue();

设置值

_g().parameterEl.getWidgetByName('sc').setValue('1');

sc是你控件的名称

可以用js控制是否显示

按钮1 点击事件

setTimeout(function() {

//隐藏

$("div[widgetname=控件a]").css({

'display': 'none'

});

}, 50);

按钮2 点击事件

setTimeout(function() {

//显示

$("div[widgetname=控件a]").css({

'display': 'block'

});

}, 50);

  • 就玩一小会 就玩一小会(提问者) _g().getWidgetByName(\"P_BRAND_NAME\").reset(); 我想把这个控件值重置效果 改成不显示值 ,后面要显示就恢复值 . 这样就不用参数来保存重置前的值了. 可以吗
    2022-09-30 11:02 
  • 用户k6280494 用户k6280494 回复 就玩一小会(提问者) 不太明白啥意思呢?
    2022-09-30 11:03 
  • 就玩一小会 就玩一小会(提问者) 回复 用户k6280494 下拉控件a 选取了几个值后 点击按钮1不显示值 点击按钮2恢复显示他的值 的功能
    2022-09-30 11:09 
  • 就玩一小会 就玩一小会(提问者) 哦 我知道了 改多选下拉控件字体颜色为白色 或者 黑色 来显示隐藏他的值~
    2022-09-30 11:10 
  • 用户k6280494 用户k6280494 回复 就玩一小会(提问者) 看修改答案
    2022-09-30 11:17 
最佳回答
0
苏菲的供词Lv6中级互助
发布于2022-9-30 10:28(编辑于 2022-9-30 10:30)

不行

你可以用参数控件,但弄成不可见

或者把控件放到参数面板的下面然后吧参数面板往上拉,也就看不见了

最佳回答
0
LTC朝Lv6高级互助
发布于2022-9-30 10:29

不可以,必须在参数面板中添加控件,然后赋值,可以设置控件不可见

image.png

  • 4关注人数
  • 479浏览人数
  • 最后回答于:2022-9-30 11:17
    请选择关闭问题的原因
    确定 取消
    返回顶部