js实现模板参数联动

我的参数面板放了按钮组件button,想用js实现效果是:界面存在参数$page=1,点击按钮以下,$page就加一。如何写点击事件js实现传参效果?

----------------------------------------------------------------

其实这个问题我想解决的是控件js联动的问题:通过按钮控件联动一个单选控件,单选控件的数据字典是关联数据集,数据集里面用到了${page}参数,所以想这样实现,请大家帮忙再看看。

企业微信截图_17050504128381.png

企业微信截图_17050505521968.png

--------------------------------------------------------------------

其实最终的效果就是想通过js层面的操作,传递参数setvalue给到数据集的模板参数——${参数},这个帆软目前能实现吗?

FineReport 樱满丶祈 发布于 2024-1-12 16:47 (编辑于 2024-1-15 10:56)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
用户k6280494Lv6资深互助
发布于2024-1-12 16:51(编辑于 2024-1-12 16:56)

你需要一个名称叫page控件才可以

var a=_g().parameterEl.getWidgetByName('page').getValue();

_g().parameterEl.getWidgetByName('page').setValue(a+1);

_g().parameterCommit()

  • 樱满丶祈 樱满丶祈(提问者) 我写了一个: var a = _g().parameterEl.getWidgetByName(\"page\").getValue(); if (a < 5) { a = a+1; _g().parameterEl.getWidgetByName(\"page\").setValue(a); } else { alert(\"最多填写5个案例!\"); } 但是最奇葩的是:我点击了button,也添加了page控件了,page控件是加1了,但是界面的$page没有跟随+1!!!再帮忙想想有没有其他办法
    2024-01-12 16:53 
  • 用户k6280494 用户k6280494 回复 樱满丶祈(提问者) 界面的需要刷新才会增加
    2024-01-12 16:55 
  • 用户k6280494 用户k6280494 回复 樱满丶祈(提问者) 在后面加_g().parameterCommit()
    2024-01-12 16:56 
  • 樱满丶祈 樱满丶祈(提问者) 回复 用户k6280494 对,我知道,如果只能这样的话,能不能点击控件之后,局部刷新$page,但是不要刷新整个界面
    2024-01-12 16:56 
  • 用户k6280494 用户k6280494 回复 樱满丶祈(提问者) 填报的话可以用_g().setCellValue()给单元格赋值
    2024-01-12 16:59 
  • 2关注人数
  • 185浏览人数
  • 最后回答于:2024-1-15 10:56
    请选择关闭问题的原因
    确定 取消
    返回顶部